我正在尝试在Windows 8上执行openCV代码,它显示Not Responding Windows。 我正在使用以下代码:
#include <iostream>
#include<opencv/cv.h>
#include <opencv/highgui.h>
using namespace cv;
using namespace std;
int main() {
cout << "!!!Hello World !!!" << endl; // prints !!!Hello World!!!
cvNamedWindow( "abc", 1 );
IplImage* img = cvLoadImage( "C:\\Users\\****\\Pictures\\123.jpg" );
cvShowImage( "abc", img );
while( 1 ) {
if( cvWaitKey( 100 ) == 27 ) break;
}
cvDestroyWindow( "abc" );
cvReleaseImage( &img );
return 0;
}
当我执行上面的代码时,我得到以下错误:
Windows无响应。
其他信息:
操作系统:Windows8 IDE:EClipse openCV Vesion 2.4.0 c ++编译器:MinGW
如果需要更多其他信息,请与我们联系。
答案 0 :(得分:0)
尝试
bool stop = 0;
while( !stop) {
if( cvWaitKey( 100 ) == 27 ) stop=1;
}
调试模式会发生什么?展开if语句并放置一个cout&lt;&lt; “出口”;在,添加一个断点,然后单步执行。找出它停止响应的地方。