2015년 12월 8일 화요일

12.08 OpenCV Visual Studio 2015 x64 환경설정



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들로 공부합시다.

댓글 없음:

댓글 쓰기

Node.js 입문 - (5) post 방식을 이용한 간단한 로그인

GET방식은 주소창에 모든 parameter의 값이 뜨는 방식이므로 로그인에는 적합하지 않다 따라서 주소창에 뜨지않는 POST 방식을 이용해 보자 우선 main.js 파일을 module.exports = function(app){ a...