轉自:https://blog.csdn.net/u012423865/article/details/78116059
在VS中OpenCV用imread讀取不到圖片
今天在Visual Studio2013中配置好了OpenCV2.4.11,然后用imread讀取圖片試試效果,發現讀取不到圖片,症狀是,編譯運行都沒出錯,但是讀到的圖片就是空的。最后查找了半天的原因,發現是工程使用的是Debug模式,但是添加的OpenCV依賴庫是用的Release版本的。具體如下: 如上圖,我的工程是使用的Debug模式
所以屬性 -> 鏈接器 -> 附加依賴項 里面也要添加上OpenCV的Debug版本的庫。如上圖,后綴為d結尾的,也即opencv_calib3d2411d.lib這個就是Debug版本的庫,如果是opencv_calib3d2411.lib則是Release版本的庫。所以,這里兩者的庫的版本要能夠對應上,Debug對應Debug,Release對應Release即可。