2012-10-02 2 views
0

this 튜토리얼을 사용하여 Opencv2.2를 설치 한 후 간단한 샘플 스크립트를 실행하려고했습니다. 그러나 다음과 같은 오류가 발생했습니다 : opencv_highgui220.dll가 컴퓨터에 없기 때문에 프로그램을 시작할 수 없습니다. 이 문제를 해결하려면 프로그램을 다시 설치하십시오.하지만 사실, .dll을 라이브러리 디렉토리에 추가했습니다. 실제로 튜토리얼의 모든 작업을 수행했습니다. 또한 일반 Visual Studio lib 폴더에 .dll 파일을 복사 한 다음이 시도했습니다 #pragma comment (lib, opencv_highgui220)하지만 같은 오류가 있어요. 누구든지 Visual C++이 여전히 .dll이 존재하지 않는다고 생각할 수있는 방법을 알고 있습니까? 감사!OpenCV highgui220.dll가 누락되었습니다

옵션 use library dependence inputsyes으로 설정됩니다.

+0

dll이 실행 폴더에 복사되지 않은 것처럼 보입니다. – catflier

+0

가능한 복제본 [OpenCV 2.3 C++ Visual Studio 2010] (http://stackoverflow.com/questions/7011238/opencv-2-3-c-visual- studio-2010) – karlphillip

답변

1

DLL이 시스템 환경에없고 실행 파일을 컴파일하고 연결하는 것과 관련이 없습니다. 즉, DLL 폴더를 라이브러리 디렉토리 폴더에 추가하는 것은 의미가 없습니다.

시스템 경로 (환경 변수의 시스템 변수 경로)에 DLL 폴더를 추가하십시오.

+1

시스템 경로에 전체 경로 (' "C : \ Foo \ OpenCV2.2 \ bin"')를 추가해야합니다. – Jacob

+1

매력처럼 작동합니다, 고맙습니다! – Rob

+1

win7에서 환경 변수를 변경해야하는 반면 Visual Studio에서 환경 설정을 변경하고있었습니다. 이제 작동합니다. – Rob