【问题标题】:Error 1 error LNK1104: cannot open file 'opencv_calib3d2413d.obj'错误 1 ​​错误 LNK1104:无法打开文件 'opencv_calib3d2413d.obj'
【发布时间】:2016-12-18 08:32:14
【问题描述】:

我需要你的建议。我尝试在 Visual Studio 2013 中使用 C++ 显示图像。我安装了 opencv 但我得到了 错误1错误LNK1104:无法打开文件'opencv_calib3d2413d.obj'

我知道你会告诉我这是我图像的路径,我用反斜杠 ()、(\)、(/) 改变了所有可能的方式

【问题讨论】:

  • 这是自己编译opencv吗?如果不是,你搞砸了你的链接器设置,因为 opencv 是几个库。您不应该链接 .obj 文件,而是需要链接 .lib 文件。

标签: c++ visual-studio opencv


【解决方案1】:

您一定忘记在opencv_calib3d2413d 之后将.lib 放在linker>input >Additional dependencies 中,所以它应该是opencv_calib3d2413d.lib

【讨论】:

  • 好点。我相信这就是原因。可能隐藏已知类型的扩展的 windows 功能有助于解决这个问题..
  • 那里不需要扩展。它将假定链接器依赖项的扩展名是.lib
  • 好吧,每次我尝试不使用 .lib 时,它都会抛出 LNK1104: cannot open file '[filename].obj' ,我使用的是 VS2015。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-20
  • 2019-10-27
  • 2019-05-14
  • 2021-06-12
相关资源
最近更新 更多