Qt、openCV和在调试模式窗口7中运行期间的错误代码



我已经在我的windows7 professional64上安装了openCV和Qt框架。我已经将带有动态lib的path添加到系统变量path中。

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

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

我发现0xc0000135在系统中缺少动态lib文件,但我找不到0xc0000138的含义。

我也面临着与opencv 2.4.0和opencv 2.4.2相同的问题…看起来imread不起作用。。。

如果你真的需要像Mat那样处理图像,你可以做以下。。。。它有效。。。

#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;
}

相关内容

最新更新