// 代码来自于互联网
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main() {
// std::cout << "Hello, World!" << std::endl;
// Mat srcImage = imread("C_test.jpg");
Mat srcImage = imread("/Users/*/Code/CLionProjects/OpenCV_unit/C_test.jpg"); // /Users/*/Code/CLionProjects/OpenCV_unit/C_test.jpg
/**
if (srcImage.empty()){
std::cout << "Can not load image" <<std::endl;
return 0;
}**/
imshow("[img]", srcImage);
waitKey(0);
return 0;
}
使用时 Mat srcImage = imread("C_test.jpg"); 出现问题 :
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow, file /tmp/opencv-20180113-47978-vhoedt/opencv-3.4.0/modules/highgui/src/window.cpp, line 331
libc++abi.dylib: terminating with uncaught exception of type cv::Exception: /tmp/opencv-20180113-47978-vhoedt/opencv-3.4.0/modules/highgui/src/window.cpp:331: error: (-215) size.width>0 && size.height>0 in function imshow
在官网看到解决方式:
使用图片的绝对路径