Visual Studio 2010에서 opencv 프로젝트를 컴파일하려고합니다. 이미 vs2008에서 만들었지 만 vs2010에서도 컴파일하려고합니다.opencv의 프로젝트에서 처리되지 않은 예외가 발생했습니다
Unhandled exception at 0x7c812fd3 in myProject.exe: Microsoft C++ exception: cv::Exception at memory location 0x0011fa60..
내 소스 코드의 단지 imread 기능 : 나는 다음과 같은 메시지를 수신하고 실행중인 프로세스 동안 그러나, 모든 dependecies을 넣어이 포함되어 있습니다. 그래서 그것은 vs2010의 opencv의 설치 과정에서 나온 것이어야합니다.
디버그에서 나는 모듈로 수신하고 있습니다 : opencv_highgui246.dll은 PDB 파일을 열거 나 열 수 없습니다. 편집 :
내 코드 :
try{
Mat A;
Mat D (A, Rect(10, 10, 100, 100));
imshow("Display window", D);
waitKey(0);
}
catch (cv::Exception& e) {
cout << e.what() << endl;
}
내가 받고있는 무슨
OpenCV Error: Assertion failed (0 <= roi.x && 0 <= roi.width && roi.x + roi.widt
h <= m.cols && 0 <= roi.y && 0 <= roi.height && roi.y + roi.height <= m.rows) in
unknown function, file .\src\matrix.cpp, line 323
.\src\matrix.cpp:323: error: (-215) 0 <= roi.x && 0 <= roi.width && roi.x + roi.
width <= m.cols && 0 <= roi.y && 0 <= roi.height && roi.y + roi.height <= m.rows
EDIT2 : 지금을
try{
Mat image = imread("8516.jpg", 1);
imshow("Display window", image);
waitKey(0);
}
catch (cv::Exception& e) {
cout << e.what() << endl;
}
:
이 가내가 코드를 변경했습니다 그냥 처리되지 않은 오류를 수신합니다.
vc9 대신 vc10 libs/bin을 포함 시켰습니까? 다만 십자가 수표는, 예외로하기 위하여 무언가가 없을지도 모르다. – 4nonymou5
먼저 매트 A를 초기화해야합니까? ROI (관심 영역)가 범위를 벗어난 것 같기 때문에 'Mat A (Size (320,240), CV_8UC3)'와 유사합니다. – jparimaa
Mabe 당신이 맞습니다.하지만 그렇지 않습니다. 나는 또한 imread로 이미지를 초기화하려고 시도했는데 같은 결과를 얻는다. –