无法删除 Visual Studio 中的链接器错误



我正在尝试在Visual Studio 2012中使用OpenCv。我遵循了这个问题提供的每一个步骤以及可以在互联网上找到的所有其他步骤。我什至尝试使用不同版本的opencv,但错误并没有消失。

错误是:

error LNK1104: cannot open file 'opencv_calib3d230d.obj'

所有必需的库都包含在 Visual Studio 的链接器配置中。变量"路径"也已更新,但错误仍然存在。

我该怎么做才能解决这个问题?我已经搜索了calib3d230d.obj每个地方,但它不在提取的文件夹中。

我从这里下载了OpenCv superpack.exe

问候

首先,您应该链接到.lib文件,opencv通常不包含任何.obj文件。在链接器依赖项中更改此设置。其次,您肯定有库的调试版本吗?如果没有,则需要指定名称末尾不带 d 的静态库 (opencv_calib3d230d.lib -> opencv_calib3d230.lib)。

我以前遇到过同样的问题。最后我发现我忘了在 vc++ 链接器中的库文件后键入".lib"。

希望这能帮助你。

相关内容

  • 没有找到相关文章

最新更新