opencv3.2无法读取图像,求指点
opencv吧
全部回复
仅看楼主
level 1
wxwpxh 楼主
#include<opencv2/opencv.hpp>
#include<highgui.h>
#include<iostream>
using namespace std;
using namespace cv;
int main(int argc, char** argv)
{
// read image
Mat picture = imread("./lena.jpg");
// create window
namedWindow("My Test", CV_WINDOW_AUTOSIZE);
// display
imshow("My Test", picture);
// 关闭
waitKey(0);
destroyWindow("My Test");
destroyWindow("My Gray Test");
return 0;
}
$ g++ hello2.cpp -o hello2 `pkg-config --cflags --libs opencv`
$ ./hello2
init done
opengl support available
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow, file /mybk/opencv-3.2.0/modules/highgui/src/window.cpp, line 312
terminate called after throwing an instance of 'cv::Exception'
what(): /mybk/opencv-3.2.0/modules/highgui/src/window.cpp:312: error: (-215) size.width>0 && size.height>0 in function imshow
已放弃 (核心已转储)
同样的代码在opencv2.4.13下运行是没问题的。
2017年06月15日 23点06分 1
level 1
加文件夹
2017年07月07日 09点07分 2
level 2
opencv3.2可以自动清内存了,不用手动清
2017年07月08日 23点07分 3
1