error LNK1104: 无法打开文件“cxcore.lib" 以及opencv的配置

先说说问题的原因:
你项目的附加依赖项中写了这个文件,但是你指定的库目录中没有此文件,所以各种连接错误。

解决办法:
1、
如果你的opencv是1.0,那么恭喜你,你的确有这个文件excore.lib,你只需要按照如下网址去配置opencv即可。推荐网址:http://wiki.opencv.org.cn/index.php/VC_2010下安装OpenCV2.4.4
这里讲的比较详细,由于vs更新的较快,与2005之前的配置地方不太一样。所以针对自己vs去配置吧。

注意一定要在项目属性Alt+F7(先随便点击项目的源文件什么的才能进入可编辑状态)——连接器——输入——附加依赖项中放入 opencv\build\x86\vc10\lib目录下的所有*.lib文件。

2、
如果你的opencv版本比较高, opencv\build\x86\vc10\lib这目录下根本就没有excore.lib,那小哥你肯定是下载别人的代码自己编译发现编译错误对吧??哈哈 因为opencv后面版本对lib目录下的文件重新命名了。所以会报出这些链接错误。

你需要先按照http://wiki.opencv.org.cn/index.php/VC_2010 这个配置了。
如果配置完了,发现还有很多链接错误,那是由于你只是更改了属性管理器中的设置,这个设置还没有应用到项目中。
此时你随便点击项目的源文件,然后再alt+F7(或者点项目——属性),此时会看到一模一样的设置窗口,这里你会看到之前项目本身已经设置好的附加依赖项,正式这里有excore.lib 所以才会去连接这个根本不存在的库文件。将之前的连接项删除即可。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值