저는 OpenCV를 배우는 초보자입니다. 최신 버전 (2013 년 12 월 2 일, 2.4.7.2)을 사용하고 간단한 코드로 이미지를로드하려고합니다. 코드는 괜찮습니다. 그러나 컴파일하고 소스 코드를 실행하면 "opencv_core247d.dll이 없으므로 프로그램을 시작할 수 없습니다."라고 표시됩니다.OpenCV - DLL이 누락 되었습니까?
이미 컴퓨터 환경을 변경하고 여러 가지 제안에 따라 솔루션에 해당하는 모든 경로 설정을 시도했습니다. 나는 PC 재부팅을 시도하고, "Missing file"을 내 소스 코드의 Debug 파일에 추가하고, CMake로 다뤄 봤다. (다행스럽게도 아무 것도 생성하지 못했고, 다음 질문에 대해서는 추측한다.); 문제가 지속됩니다.
그래서이 문제를 해결할 수있는 바보 같은 간단한 방법이 있습니까? 고맙습니다.
# include "highgui.h"
int main (int argc, char** argv)
{
IplImage* img = cvLoadImage("D:\\OpenCV Test\\LoadImage\\fruits.jpg") ;
cvNamedWindow("Fuits", CV_WINDOW_AUTOSIZE) ;
cvShowImage("Fuits", img) ;
cvWaitKey(0) ;
cvDestroyWindow("Fruits") ;
cvReleaseImage (&img) ;
}
이 DLL은 Visual Studio에서 최종 exe 파일을 저장하는 위치와 동일한 폴더에 복사하거나 Windows 시스템 폴더에 추가해야합니다 (권장하지 않음). dll은 opencv-3 폴더에서 찾을 수 있습니다 ... 그렇지 않다면 opencv 소스에서 직접 컴파일해야합니다. –