为什么使用imread函数时候,第二个参数的设置会最终影响是否能读入图片?比如jpg的用1的时候可以,用0的时候就说内存泄漏?但是用0不应该是强制转换成灰度图像?这真的必须按规定值使用吗?
额,用人家的东西,得按照别人的规则使用啊
imread的第二个参数就是选择读出来的图是灰度图或者是RGB图的,如果程序运行中出现崩溃,可能是配置的库的问题,比如debug和release的库混着配置了,可以贴下你读图的代码和项目的附加依赖项的配置
这个参数可以不写,可以参照官方文档查看各个参数的意义
代码
Mat pic=imread("lena.jpg",1);
imshow("lena",pic);
不过真奇怪啊,就在我准备截个VS2013配置的时候,改了一下第二个参数,也过可以输出了。。。。