LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d240d.lib”解决方法


VS2010环境下安装并配置OpenCV的文章有很多,在此向大家推荐两篇,本人都是亲测有效的。

Opencv1.0+VC6.0安装及环境配置

http://blog.csdn.net/haizimin/article/details/7734184


VS2010+Opencv-2.4.0的配置攻略

http://www.cnblogs.com/freedomshe/archive/2012/04/25/2470540.html

视频: OpenCV配置 Win7 Win8 VS2010 VS2012(推荐

http://v.youku.com/v_show/id_XNTU4NTM2MDAw.html



本人近期在视频指导下配置Opencv-2.4.8,完全按照视频设置,却未能配置成功,后面发现问题出在附加依赖项。按照下面的方法你可以配置各种不同版本的opencv。

安装环境:32位win7,VS2010,OpenCV2.4.8,    (视屏中是2.4.0)


当我按照视屏中配置好Opencv-2.4.8后却不能完全正常运行,报错,如下图。

问题就出在1>LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d240d.lib”


LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d240d.lib”解决方法_第1张图片


后面想了下,我和视屏中唯一不一样的就是opencv的版本,视屏是2.4.0,我是2.4.8。

我百度了下LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d240d.lib”发现是依赖附加项这里出了问题。

下面我们将其更正过来。

  1. 选择属性管理器中的Debug,右键,选择属性,进入到属性页。

LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d240d.lib”解决方法_第2张图片


2.左边选择连接器,点输入,进入到如下页面。

LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d240d.lib”解决方法_第3张图片



3.选择附加依赖项右边的小三角,选编辑



4.将“从父级或项目默认设置继承”的勾选去掉。此步骤是为了修改附加依赖项。



5.关闭vs2010,重新打开,关闭时出现如下对话框,选是。

LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d240d.lib”解决方法_第4张图片


6.再次进入附加依赖项,此时里面的内容就可以修改了。将其复制出来,放入一个记事本,用替换将序号换成你的版本号,我的版本是2.4.8,就替换成248.


LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d240d.lib”解决方法_第5张图片

opencv_calib3d248d.lib
opencv_contrib248d.lib
opencv_core248d.lib
opencv_features2d248d.lib
opencv_flann248d.lib
opencv_gpu248d.lib
opencv_highgui248d.lib
opencv_imgproc248d.lib
opencv_legacy248d.lib
opencv_ml248d.lib
opencv_objdetect248d.lib
opencv_ts248d.lib
opencv_video248d.lib


7.将替换好的文档再复制到附加依赖项。并勾选“从父级或项目默认设置继承”。选择确定。


LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d240d.lib”解决方法_第6张图片


8.再次运行就OK了。



LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d240d.lib”解决方法_第7张图片






你可能感兴趣的:(basler相机二次开发,opencv,vs2010,配置)