2

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

错误是:

error LNK1104: cannot open file 'opencv_calib3d230d.obj'

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

我能做些什么来解决这个问题?我已经搜索了calib3d230d.obj每个位置,但它不在提取的文件夹中。

superpack.exe我从这里下载了 OpenCv

问候

4

2 回答 2

0

我以前遇到过同样的问题。最后我发现我忘记在vc++链接器的库文件后面输入“.lib”了。

希望这可以帮助你。

于 2013-04-17T03:08:09.143 回答
0

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

于 2013-01-31T19:24:32.513 回答