这是我的代码(OpenCV 文档中的第一个 DisplayImage.cpp 代码)
/*
* DisplayImage.cpp
*
* Created on: Dec 25, 2011
* Author: Arcturus */
#include <iostream>
#include <opencv2\opencv.hpp>
using namespace cv;
using namespace std;
int main(int argc, char** argv){
Mat image;
image = imread(argv[1], 1);
if(argc!=2 || !image.data){
cout<<"no image data";
return -1;
}
namedWindow("Display Image", CV_WINDOW_AUTOSIZE);
imshow("Display Image", image);
waitKey(10000);
return 0;
}
最佳答案
您是如何使用 MinGW 编译 OpenCV 的(即,在 CMake 配置期间您的 BUILD_TYPE
和 SSE*
选项设置为什么)?我问的原因是,有一个已知的 SSE 优化错误会导致 highgui
使用 MinGW 构建版本时崩溃的操作。请参阅我的其他 SO 答案 here .
关于opencv - C++ Eclipse OpenCV : . 生成了 exe 文件和二进制文件,但没有显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8756397/