2014-04-22 2 views
0

저는 Visual Studion 2012에 OpenCV 2.4.8을 설치했습니다 (저는 CS 학생이기 때문에 VS는 dreamspark 출신 임)OpenCV 2.4.8 Visual Studio 2012

모든 것을 설치 단계에서했습니다. 그런 다음 이미지를 읽고 화면에 표시하는 간단한 프로그램을 작성했습니다. 처음 컴파일 할 때 "opencv_core248d.dll이 컴퓨터에 없기 때문에 프로그램을 시작할 수 없습니다. 프로그램을 다시 설치하여이 문제를 해결하십시오."라는 오류 메시지가 나타납니다. " 하지만 !!! 프로젝트 폴더로 가서 .sln 파일을 실행 한 다음 컴파일하면 IT가 작동합니다! 누락 된 DLL이 없습니다, PATH가 생성됩니다. 매번 단계를 반복 할 필요가 없도록 속성 시트를 저장했습니다. 그래서 IDE 내에서 컴파일되지 않는 이유는 무엇입니까?하지만 두 번째 창 IDE에서 제대로 실행됩니다.

이 문제를 어떻게 해결할 수 있습니까?

+0

정확하게 이해할 수 있을지 모르겠다. 프로젝트와 함께 VS 2012를 실행하고 컴파일 -> 실행 -> 누락 된 dll 및 그런 다음 VS 2012의 다른 인스턴스를 열고 동일하게 적용한 다음 작동합니까? – marol

+0

정확히 내가 말하려고하는 것입니다. sln 파일을 수동으로 연 다음 처음 F5를 누르면 작동합니다. – Li4ick

+0

가서 답글을 게시하십시오. – marol

답변

0

나는 그것을 풀었다 !!! 마침내! PATH에 디렉토리를 작성한 후에는 컴퓨터를 다시 시작해야합니다. 그렇지 않으면 VS는 dll의 위치를 ​​알 수 없습니다. 그렇기 때문에 프로젝트를 IDE가 아닌 수동으로 열 때