2012-08-28 55 views
0

我已经在我的windows 7专业版64上安装了openCV和Qt框架。 我已经添加了带有动态库的路径到系统变量PATH。在调试模式下运行Qt,openCV和错误代码windows 7

Mat img_1 = imread("pic.jpg"); 
imshow("Easy sample", img_1); 
waitKey(0); 

当我尝试编译从OpenCV的页面这个例子中,没有错误的和警告编译,但它这么想的显示与IMG的任何窗口。 当我尝试在调试模式下运行它时,我得到错误代码0xc0000138。

我发现0xc0000135缺少系统中的动态库文件,但我找不到什么意思0xc0000138。

+0

不是一个解决方案,但没有检查的代码是死的。写'Mat img_1 = imread(...);如果(img_1.empty())返回-1;' – Sam

回答

0

我也面临着同样的问题OpenCV的2.4.0和OpenCV 2.4.2 ...好像imread是不工作...

,如果你真的需要的图像作为垫ü可以做的工作以下....它的作品...

#include "iostream" 
#include <opencv2/core/core.hpp> 
#include <opencv2/highgui/highgui.hpp> 

using namespace cv; 
using namespace std; 

int main() 
{ 
    IplImage *image = cvLoadImage("C:\\lena.jpg"); 
    Mat im(image); 
    imshow("TEST",im); 
    waitKey(); 
    return 0; 
} 
+0

我仍然有相同的错误 – user1343168

+0

链接调试文件...它将工作...像opencv_core240d.lib..opencv_highgui240d.lib –

相关问题