Visual Studio 2008 프로페셔널 에디션에서 최근에 OpenCV2.0을 설치했고 dll-s 라이브러리를 빌드하고 모든 예제가 작동하지만 첫 번째 예제 프로그램을 실행할 때 얻었습니다 : 오픈 CV + 비주얼 스튜디오 2008 이상한 디버깅 문제
#include “highgui.h”
int main(int argc, char** argv) {
IplImage* img = cvLoadImage(argv[1]);
cvNamedWindow(“Example1”, CV_WINDOW_AUTOSIZE);
cvShowImage(“Example1”, img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow(“Example1”);
}
그것은 바로 다음과 같은 예외와 디버그 모드로 전환 : Unhandled exception at 0x7855b9f0 in HelloOpenCV.exe: 0xC0000005: Access violation reading location 0x00000000.
그것은 또한 "loadsave.cpp"파일로 전환하고 라인을 가리키는 :
return (IplImage*)cv::imread_(filename, iscolor, cv::LOAD_IMAGE);
스택 시점에서은 :
> highgui200.dll!cvLoadImage(const char * filename=0x00000000, int iscolor=1) Line 474 + 0x13 bytes C++
는 또한 비주얼 스튜디오 디버깅 창 link text
나는 그것이 잘못된 종속 DLL을-의 문제가 함께 할 수있는 뭔가가 가정으로 PRINTSCREEN했다. 누구든지이 문제를 해결하기 위해 무엇을 할 수 있는지 생각해 보면 대답 해 주시면 영원히 감사 할 것입니다.
덕분에, 알렉스