문제: CMake를 이용하여 OpenCV를 새로 빌드하자.
해결:
<참조: http://it4all.tistory.com/18>
OpenCV를 다운로드 받는다.
CMake를 다운로드받고 설치한다.
CMake에서
'Where is the source code':에 opencv에서 CMakeLists.txt가 있는 폴더를 설정한다(주로 sources)이다.
'Where to build the binaries':에는 결과를 저장할 폴더를 설정한다.
Configure -> 맞는 개발툴을 선정(ex: VS2013)
결과를 보고 수정을 원하는 옵션은 수정한다.
ex) WITH_OPENNI -> 체크
수정하였다면 다시 Configure를 누른다. 그러면 변화된 옵션에 맞게 결과가 바뀐다(적색). 결과가 맞다면 다시 Configure를 눌러서 적색이 없게끔 만든다. 또한 결과창에 원하는 옵션이 Yes인지 확인한다. 모든 것이 맞다면 Generate를 누른다.
VS에서 OpenCV.sln을 열고 ALL_BUILD 솔루션을 선택하여 빌드한다. 빌드가 완료되면 DEBUG/RELEASE모드로 각각 빌드한 후, 사용한다.
에러:
fatal error C1189: #error : Xiron Platform Abstraction Layer - Win32 - Microsoft Visual Studio versions above 2010 (10.0) are not supported!
해결:
VS2010까지만 허용된다.