遇到一个问题,无论如何设置路径,总是无法读取到指定的图片。后来仔细修改发现问题所在,原因就在于opencv的配置问题。在调试的时候,程序需要的dll是以d结尾的,但是配置的时候可能release和debug版本的都配置上了,而且很可能release排名靠前。我不太了解具体的优先级,解决的方法就是直接删除release相关的lib和dll的配置,然后重新生成问题就解决了。
总而言之,遇见opencv读取图片失败的时候,不要总是固执地认为是路径有问题,很可能是opencv的配置有问题!debug和release版本的dll和lib需要注意使用情形!