opencv 3.0 을 CMake 로 생성 후 프로젝트에서 연결하는 방법을 설명한 글이다.
현재 프로젝트의 속성에서 3부분을 연결시켜야 한다.
나는 CMake를 이용하여 만든 opencv 파일이 D드라이브의 programfiles에 있다. 경로가 중요하니 참고바람!
1. 속성 >> C/C++ 일반
보통 프로젝트를 새로 만들고 설정할 경우 추가 포함 디렉토리엔 비어있는 상태이다. 나는 한번 연결해 논 것을 글로 남기려고 속성에 들어간 것이라서 경로가 남아있는것이다.
여기서 <편집...>을 누르면 다음과 같은 창이 뜬다
빈공간을 더블클릭하면 다음과 같이 네모칸이 뜨며 무언가를 쓸 수 있는 공간이 만들어진다. 바로 쓰지 말고 옆에있는 ... 버튼을 눌러 경로를 지정한다
나의 경우는 D드라이브에 programfile 부분에 opencv가 있어 거기까지 지정하는 거고, 본인의 경로에 맞춰 include 까지 폴더클릭한 후 설정해주면 된다.
위의 경로를 참고하길 바람! 꼭 include 까지만 지정한 후 폴더선택을 눌러야 한다고 한다. 그 다음 확인 버튼을 눌러 경로 설정을 완료하면 된다.
2. 링커 일반
속성 >> 링커 >> 일반 에 들어가서 추가 라이브러리 디렉터리에 경로를 추가해준다
바로 전단계와 경로지정 하는 방법은 동일하다.
편집을 누르면 아래와 같은 창이 뜨는데 동일하게 빈공간을 더블클릭 한 후 오른쪽에 ... 버튼을 눌러 경로를 선택한다.
여기서 주의해야 할 점은 CMake에서 만들어진 폴더가 아닌 내가 직접 만든 mybuild (이름은 사용자가 지정하기에 따라 달라 질 수 있다.) 파일이니 혼동하지 말아야 한다.
mybuild에 lib 파일을 선택한 후 폴더선택 버튼을 누른다.
폴더 선택을 누르면 다음과 같이 경로가 지정되고 확인을 누르면 된다.
3. 링커 입력
속성 >> 링커 >> 입력에 들어가서 추가 종속성 부분을 편집해준다.
그럼 이렇게 추가 종속성 창이 뜨는데 아래 상속된 값을 복사하여 위의 흰색 란에 붙여넣기를 한다. 모두 복사하여 위의 흰색 배경란에 붙여넣기를 해야한다.
그다음에 맨 밑으로 내려가서 opencv_world310d.lib 를 직접 타이핑하여 넣어주고 확인을 누르면 된다.
라이브러리 이름이 opencv_world310d.lib 여서 추가해 준 것이다.
오늘 opencv를 너무 많이 연결해서 잘 알때 글로 남겨놓는다. 이 글을 보고 많은 사람들이 연결을 쉽게 할 수 있었음 좋겠따
'프로그래밍 > Opencv' 카테고리의 다른 글
[OpenCV]오류 C1083 포함 파일을 열 수 없습니다. 'opencv2/highgui/highgui.hpp': No such file or directory (0) | 2016.10.07 |
---|