我正在尝试在 Visual Studio 2012 中使用 OpenCv。我遵循了每一步 this已经提供了问题以及可以在互联网上找到的所有其他问题。我什至尝试使用不同版本的 opencv,但错误并没有消失。
错误是:
错误 LNK1104:无法打开文件“opencv_calib3d230d.obj”
所有必需的库都包含在 Visual Studio 的链接器配置中。环境变量“路径”也已更新,但错误仍然存在。
我该怎么做才能解决这个问题?
我在每个地方都搜索了 calib3d230d.obj
,但它不在提取的文件夹中。
我从 HERE 下载了 OpenCv superpack.exe
问候
最佳答案
首先,您应该链接到 .lib 文件,opencv 通常不包含任何 .obj 文件。在您的链接器依赖项中更改此设置。其次,你肯定有库的调试版本吗?如果不是,则需要指定名称末尾不带 d 的静态库 (opencv_calib3d230d.lib -> opencv_calib3d230.lib)。
关于c++ - 无法删除 Visual Studio 中的链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14608302/