2012-09-16 2 views
1

Windows 7 64bit 용 opencv를 설치하려고했습니다. 내 기본 목표는 C 언어로 opencv를 사용하는 것입니다. 나는 borland와 mingw 컴파일러를 가지고있다. 설명대로 정확하게 Getting started with OpenCV 2.4 and MinGW on Windows 7 가이드를 사용했습니다. 그러나 다음 응답을 계속받습니다.C 용 Opencv 2.4.2 설치

C:\Users\Rachit Dell\Pictures>g++ -I"C:\opencv\build\include" -L"C:\opencv\build 
\x86\mingw\lib" loadimg.cpp -lopencv_core240 -lopencv_highgui240 -o loadimg 
loadimg.cpp:1:39: error: opencv2/highgui/highgui.hpp: No such file or directory 
loadimg.cpp:4: error: 'cv' is not a namespace-name 
loadimg.cpp:4: error: expected namespace-name before ';' token 
loadimg.cpp: In function 'int main(int, char**)': 
loadimg.cpp:9: error: 'Mat' was not declared in this scope 
loadimg.cpp:9: error: expected ';' before 'im' 
loadimg.cpp:10: error: 'im' was not declared in this scope 
loadimg.cpp:16: error: 'im' was not declared in this scope 
loadimg.cpp:16: error: 'imshow' was not declared in this scope 
loadimg.cpp:17: error: 'waitKey' was not declared in this scope 

나는 2.4.2 버전을 사용했습니다.

누군가 나를 안내 해줄 수 있습니까? 난 그냥 설정에 C.에

감사

+0

'-I' (와'-L') 값에서 큰 따옴표를 제거해보십시오. – hmjd

+0

큰 따옴표는 지정된 경로를 묶는 데 사용됩니다. 어쨌든 나는 제안을 시도했다. did not work –

+0

분명히 highgui.hpp가 없거나 발견되지 않았기 때문에이 문제를 해결하려고합니다. 제대로 포함되어 있는지 확인하십시오. 새로운 사용자 힌트 - 나중에 돌아와서 좋은 대답을 생각하면 대답을 수락했음을 기억하십시오. –

답변

0

당신은 PKG-설정이는 MinGW에 설치 한 마을을 OpenCV를 컴파일 할 수있는 IDE를해야합니까? MinGW 콘솔에서 pkg-config --cflags --libs opencv를 입력 해보십시오. -I/c/opencv/build/include 및 -L/stuff를 출력해야합니다. 그런데 나는 경로가 표준 Windows 방식이 아닌 MinGW 방식으로 입력되어야한다고 생각합니다. PKG-설정 작동하면, 당신은 또한이 명령을 사용하여 코드를 컴파일 할 수

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

+0

출력을 염두에 두십시오 : g ++ : 'pkg-config': 해당 파일이나 디렉토리가 없습니다. g ++ : opencv : 해당 파일이나 디렉토리가 없습니다. –

+0

명령 줄을 붙여 넣으시겠습니까? 역 인용 부호'''''' – remi

+0

예. 역 인용 부호의 유무에 관계없이 시도했습니다. 쓸데없는 –

1

나는 것은 내가이 오류에 직면합니다 (역 인용 부호를 잊지 말아). ffmpeg를 사용하지 않으면 cmake 단계 전에이 설정을 비활성화 할 수 있습니다. 이 속성은 opencv에서 가장 많이 사용되는 속성입니다. 나는 당신이 그 문제를 해결해야한다고 생각합니다.

그렇지 않으면 cmake 프로세스 후 만들어진 CMakeCache.txt로 이동하여 문제를 해결할 수 있습니다. 일부 libs에 대한 경로를 추가해야합니다.

관련 문제