Imread函数不好使的替用方法

Mat img = imread("pp.jpg");  

||

IplImage*iplImg = cvLoadImage("pp.jpg");//由于imread在debug模式下不好用,所以用这两句代替
Mat img(iplImg,true);

这种替代是有限制的,所以如果不能代替的情况的话就讲debug模式改为release模式吧。。。我就一渣渣

---------------------------------------------------------------------------------------------------------------------------

由于换了win64+vs2013+opencv3.0,然后在x64下编,出现mat在debug和release都不能用。

解决方法:

选择“配置属性-->C/C++-->代码生成”,将“运行库”"多线程调试"修改为“多线程(/MT)”,。。。。就好了,,渣渣的方法。。但是头文件要加入

#include <opencv2opencv.hpp>

--------------------------------------------------------------------------------------------------------------------------------------------

可以直接加入#include <opencv2opencv.hpp>这个头文件就OK了,也不用配什么多线程的,具体为什么有待探究。。

原文地址:https://www.cnblogs.com/beihaidao/p/4838456.html