我试图在Windows 8上执行openCV代码它显示Not Responding Windows。

时间:2013-02-27 16:27:29

标签: c++ eclipse opencv windows-8 mingw

我正在尝试在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

如果需要更多其他信息,请与我们联系。

1 个答案:

答案 0 :(得分:0)

尝试

bool stop = 0;
while( !stop) {
    if( cvWaitKey( 100 ) == 27 ) stop=1;
}

调试模式会发生什么?展开if语句并放置一个cout&lt;&lt; “出口”;在,添加一个断点,然后单步执行。找出它停止响应的地方。