关于LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d24Xd.lib”问题解决

在使用OpenCV的过程中,经常会有部分网友出现如下的错误:

LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d2410d.lib”

报错的意思是在  XXX:\OpenCV\build\x86\vc11\lib中  找不到opencv_calib3d2410d.lib。

这个可能有下面两个原因:

1、没有在链接器-输入-附加依赖项,输入相应的lib文件,只需要添加所需要的OpenCV的lib文件,重新生成,就可以解决。前提要保证lib名称准确无误。

2、有些时候使用早先的项目时,项目里面的OpenCV是低版本的,而你的是高版本的,在配置正确的前提下,会发现报无法找到低版本的lib,如:LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d248d.lib”,这是因为在附加依赖项中,勾选了左下角的”从父级或项目默认设置继承“,取消勾选,这样就会使用你的高版本OpenCV的lib了,再重新编译,就OK了。

你可能感兴趣的:(拥抱OpenCV)