OpenCV를 전공수업에서 시작했다.
가르쳐주지도 않고 쓰라고 하신다.
이것뿐만이 아니라 안드로이드 개발'정도'는 다들 할 줄 안다고 생각한다...
그런데 이놈이 개발환경을 많이 탄다
심지어 x64, Visual Studio 2015(정확히 나의 개발환경)는 설정 하는 방법도 찾기 힘들다.
그래서 이걸 내 환경기반으로 설정하는 법을 공유하려고 한다.
VS2015, Win10 x64 에서 OpenCV설정법을 알아보자
준비물:
OpenCV 3.0
CMake
(당연하지만)Visual Studio 2015
설정 방법:
1. http://opencv.org/에서 OpenCV 3.0(windows) 다운로드 후
C:\OPENCV폴더에 압축을 풀자.
(새 폴더 생성시켜 압축풀면 OPENCV폴더에 opencv폴더가 생기는데 이대로 압축풀자)
2. https://cmake.org/에서 최신버전 CMake를 .exe버전으로 다운받아서 설치
3.CMake GUI버전 실행
Where is the source code에 C:/OPENCV/opencv/sources를 넣자
Where to build the binaries에 C:/OPENCV/op_builds 넣고
Configure 실행
Configure 끝나면 Generate
(나중에 build과정에서 오류가 난다면 여기서 고쳐야 하는 경우가 대부분이다. Configure하고 Generate하기 전에 항목에서 build과정에서 오류난 부분 제외하고 다시 Configure->Generate 해주자. 필자는 링크와 같이설정했다.)
Generate를 누르면 Generator선택에서 VS2015 x64를 선택하여 finish눌러주자
4.Visual Studio 2015로 C:/OPENCV/op_builds/OpenCV.sln를 열고 F7
5.환경변수 설정에서 시스템 변수, 사용자 변수에서 PATH에 C:\OPENCV\op_builds\bin\Debug,C:\OPENCV\op_builds\bin\Release를 추가
(그냥 bin폴더에 Debug, Release안에 있는 모든 파일 꺼내서 넣어놓고 C:\OPENCV\op_builds\bin만 추가해도 괜찮다.)
---------------여기까지가 항상 갖고가는 환경설정-----------------
이제부터는 하나의 프로젝트 만들때 마다 해줘야 하는 설정이다
1.Project 생성(빈프로젝트), project 속성 들어가자(그림처럼)
2.오른쪽 상단의 구성관리자 들어가서
그림과같이 바꿔준다.
3.구성관리자 나와서 C/C++->일반 에서
추가 포함 디렉터리에
C:\OPENCV\opencv\build\include
C:\OPENCV\opencv\build\include\opencv
C:\OPENCV\opencv\build\include\opencv2
추가
4. 링커 -> 일반 추가 라이브러리 디렉터리에
C:\OPENCV\op_builds\lib\Debug
C:\OPENCV\op_builds\lib\Release
추가
5. 링커 -> 입력 추가 종속성에
opencv_calib3d300d.lib
opencv_core300d.lib
opencv_features2d300d.lib
opencv_flann300d.lib
opencv_imgproc300d.lib
opencv_ml300d.lib
opencv_objdetect300d.lib
opencv_ts300d.lib
opencv_video300d.lib
opencv_highgui300d.lib
opencv_photo300d.lib
opencv_stitching300d.lib
opencv_videostab300d.lib
opencv_superres300d.lib
opencv_videoio300d.lib
opencv_imgcodecs300d.lib
opencv_shape300d.lib
opencv_hal300d.lib
추가
--------------------------------------이제 끝----------------------------------
테스트 해보자
소스코드를 방금 만든 프로젝트 파일에 넣어서 실행시켜본다
(*프로젝트 폴더 안에 프로젝트 파일이 있는 폴더에 사진을 넣고, 소스코드의 27번째줄 Koala.jpg를 사진 이름으로 바꿔준다.)
또한 OpenCV.org에 Tutorial들로 공부합시다.
댓글 없음:
댓글 쓰기