关于VS 中添加OpenCV 使用配置问题(版本号原因)

来源:互联网 发布:日向日足 知乎 编辑:程序博客网 时间:2024/05/17 22:07

在使用VS2010或其他版本时,同时要配置OpenCV,容易出现配置问题,配置方法可以参见网上很多资料,这一篇就很不错。

http://blog.csdn.net/dujian996099665/article/details/8830146

这里主要解决一下编译时提示1>LINK : fatal error LNK1104: 无法打开文件“opencv_contrib244d.lib”的问题。

这个一般在其他配置都正确的情况下,个人尝试了好多次,最后发现在库文件的名字中“opencv_contrib244d.lib”,244 ,突然就想到为什么是244,在Linux平台上使用的时候没有啊,又观察发现,244应该是OpenCV2.4.4版本号,到这里就想到方法了,在所有链接器中库引用中的244改为你自己的版本号,我的是2.4.10,就改为2410,这样问题都解决了。

总结:

OpenCV版本号会影响编译结果。

解决方法:

将所有依赖项更改为正确版本:如2.4.10的

opencv_ml2410d.lib
opencv_calib3d2410d.lib
opencv_contrib2410d.lib
opencv_core2410d.lib
opencv_features2d2410d.lib
opencv_flann2410d.lib
opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_legacy2410d.lib
opencv_objdetect2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib 


如此即可;

0 0
原创粉丝点击