当我想使用 OpenCV 函数读取图像时遇到问题imread()
。图像还可以,我可以在图像显示软件中显示。但是当我使用imdecode()
来获取图像数据时,数据返回 NULL。我将上传图像和代码,希望有人可以帮助我
Mat img = imread(image_name);
if(!img.data) return -1;
图片链接在这里:http: //img3.douban.com/view/photo/raw/public/p2198361185.jpg
PS:image_name
没关系。我猜 OpenCV 无法解码这个图像。那么有什么方法可以使用 OpenCV 解码这个图像吗?比如添加新的解码库。顺便说一句,我可以使用其他图像库(例如 freeImage)来读取此图像。