本文共 616 字,大约阅读时间需要 2 分钟。
在实际开发中,OpenCV图片加载失败处理是一个常见问题。图片加载失败的原因可能有以下几种:图片路径不正确、图片不存在等。对于初学者来说,这些错误往往不容易定位,会让人感到很困惑。
src = imread("1.jpg", CV_LOAD_IMAGE_COLOR); // 注意路径改为自己的if (!src.data) { // 判断是否加载成功 cout << "Picture loading failed!" << endl; return -1;} 注意:判断条件是 src.empty(),这里调用了一个函数,编写代码时要小心。
src = imread("1.jpg", CV_LOAD_IMAGE_COLOR); // 注意路径改为自己的if (src.empty()) { // 判断是否加载成功 cout << "Picture loading failed!" << endl; return -1;} 注意:判断条件是 src.empty(), 这是一个更简洁的写法。
empty() 函数,记得加上括号。通过以上方法,可以有效地解决OpenCV图片加载失败的问题,快速定位错误来源。
转载地址:http://pgvk.baihongyu.com/