您的位置:首页 > 运维架构

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

2014-10-20 14:07 441 查看
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”



后面想了下,我和视屏中唯一不一样的就是opencv的版本,视屏是2.4.0,我是2.4.8。
我百度了下LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d240d.lib”发现是依赖附加项这里出了问题。
下面我们将其更正过来。
选择属性管理器中的Debug,右键,选择属性,进入到属性页。



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



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



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



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



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



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



8.再次运行就OK了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  opencv vs2010 配置
相关文章推荐