您的位置:首页 > 运维架构

opencv Imread问题两则

2015-09-06 10:19 274 查看
最近使用opencv时遭遇两个与imread问题,并于此记录下处理方法,以备下次使用,其中也有参考其他网友的资料,其链接如下:
http://bbs.csdn.net/topics/390602745 http://m.blog.csdn.net/blog/qq764666379/18325875
问题一:opencv不能读取图片

在环境配置完全正确的情况下,仍旧出现了不能够正常读取图片的情况。其原因可能是程序运行的是debug,调用的是release的dll,或于此相反的情况。

因此在使用opencv的时候一定要保证程序和opencv都是同一种类型的。

问题二:opencv旋转四通道图像

在直接使用opencv的imread读取图像时,并没有对imread的flags进行设置,因而导致读取的图像是三通道的,丢失了第四通道,即透明度丢失了。

在查阅资料后,发现是由于imread的默认读取没有读取第四通道,只需要将flags==CV_LOAD_IMAGE_UNCHANGED 就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  opencv