2011-10-15 6 views
1

cv.h 라이브러리를 사용하는 몇 가지 샘플 C 프로그램을 실행하려고했지만 파일을 찾을 수 없다는 컴파일 문제가 발생했습니다. 그래서 나는 컴파일러의 경로를 어떻게 설정해야하는지 추측하고있다. 어떻게해야합니까?OpenCV 용 컴파일러 경로 설정

답변

2

, 나는 그 일에 저를 돕기 위해 PKG-설정를 사용

g++ program.cpp -o program `pkg-config --cflags --libs opencv` 
+0

** g ++ ** 및 ** gcc ** 모두 작동합니다. – karlphillip

+0

컴파일러는 opencv2의 .h 파일에 대해서도 불평합니다. 어떻게 opencv2가/user/include/.. 경로에서 발견되지 않습니까? 제가 정식 버전을 설치하지 않았기 때문입니까? – Mark

+0

설치 문제 또는 잘못된 소스 코드 등이 발생할 수있는 몇 가지 사항이 있습니다. 어느 쪽이든, http://opencv.willowgarage.com/wiki/InstallGuide_Linux 나 우분투 가이드를 확인하시기 바랍니다. http://opencv.willowgarage.com/wiki/InstallGuide%20%3A%20Debian. 가장 중요한 것은 먼저 작동하는 소스 코드 (예 : http://stackoverflow.com/questions/7011238/opencv-2-3-c-visual-studio-2010/7014918#7014918)를 사용하십시오. 환경을 테스트하고, 그 후에는 자유롭게 자신의 프로그램을 작성할 수 있습니다. – karlphillip

0

gcc를 사용하려면 -I/path/to/the/folder/where/cv.h/is/을 추가해야합니다. 아마도 -L/path/to/the/folder/where/libopencv.so/is -lopencv도 필요할 것입니다. 리눅스에

+0

내가 필요한이 포함되어 있다는 것을 발견은/usr/포함/OpenCV의있다. 컴파일러가 이미 그 장소에서 검색해야하지 않습니까? – Mark

+1

'#include '을 사용하면 아마 찾을 수 있습니다. 그렇지 않으면'#include '을 사용한다면,'-I/usr/include/opencv'를 추가해야합니다. –