0

我已经在我的 Windows 7 专业版 64 上安装了 openCV 和 Qt 框架。我已经将带有动态库的路径添加到系统变量 PATH 中。

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

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

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

4

1 回答 1

0

我也面临与 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;
}
于 2012-08-28T13:52:02.937 回答