在VS中OpenCV用imread读取不到图片

来源:互联网 发布:字有几个字节知乎 编辑:程序博客网 时间:2024/06/05 16:14

  今天在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即可。
  

原创粉丝点击