【问题标题】:OpenCV and VS2010: Fatal error LNK1104: atal error LNK1104: cannot open file 'tbb_debug.libOpenCV 和 VS2010:致命错误 LNK1104:致命错误 LNK1104:无法打开文件 'tbb_debug.lib
【发布时间】:2012-09-26 19:38:45
【问题描述】:

我尝试按照本指南使用 Visual Studio C++ 2010(使用 Windows 7 64 位)安装 OpenCV:Installing OpenCV 2.4.3 in Visual C++ 2010 Express

我正在使用 OpenCV-2.4.2,因此更改了所有附加依赖项,例如从"opencv_calib3d240d.lib""opencv_calib3d242d.lib"

但是,当我尝试运行用于显示图像的示例代码时,出现以下错误:

<quote>1>LINK : fatal error LNK1104: cannot open file 'tbb_debug.lib'</quote>

我尝试将文件夹从“ia32”切换到“intel64”。我还尝试将“tbb_debug.lib”添加到 Linker->Input 中的“Additional Dependencies”中。

另一件事:OpenCV 的位置在我的操作系统和 VS (C:) 之外的另一个硬盘驱动器 (D:) 上,但我认为这不应该有所作为 [编辑:我已移至 C:,但仍然遇到同样的问题。]

提前致谢!

【问题讨论】:

  • 发布您指定库目录的方式。
  • 这里是:VC++ 目录 - 包含目录:C:\opencv\build\include;$(IncludePath) VC++ 目录 - 库目录:C:\opencv\build\x86\vc10\lib; $(LibraryPath) C/C++ 常规 - 附加包含目录:C:\opencv\build\common\tbb\ia32\vc10 链接器常规 - 附加库目录:C:\opencv\build\common\tbb\ia32\vc10跨度>
  • 链接器输入:opencv_calib3d242d.lib opencv_contrib242d.lib opencv_core242d.lib opencv_features2d242d.lib opencv_flann242d.lib opencv_gpu242d.lib opencv_haartraining_engined.lib opencv_highgui242d.lib opencv_imgproc242d.lib opencv_legacy242d.lib opencv_ml242d.lib opencv_nonfree242d.lib opencv_objdetect242d.lib opencv_photo242d.lib opencv_stitching242d.lib opencv_ts242d.lib opencv_video242d.lib opencv_videostab242d.lib tbb_debug.lib
  • 链接器 - 命令行:/OUT:"C:\Users\Wikzo\Desktop\Procedural Programming\OpenCVtest\2nd try\OpenCV_test2\Debug\OpenCV_test2.exe" /INCREMENTAL /NOLOGO /LIBPATH:" C:\opencv\build\common\tbb\ia32\vc10" "opencv_calib3d242d.lib" "opencv_contrib242d.lib" "opencv_core242d.lib" "opencv_features2d242d.lib" "opencv_flann242d.lib" "opencv_gpu242d.lib"
  • 链接器 - 命令行(续):“opencv_haartraining_engined.lib”“opencv_highgui242d.lib”“opencv_imgproc242d.lib”“opencv_legacy242d.lib”“opencv_ml242d.lib”“opencv_nonfree242d.lib”“opencv_objdetect242d. lib" "opencv_photo242d.lib" "opencv_stitching242d.lib"

标签: visual-studio-2010 opencv


【解决方案1】:

我遇到过这个问题 在配置属性-> 常规-> 通用语言运行时中将Common Language Runtime Support (/clr) 更改为No Common Language Runtime Support。 它的工作成功。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-11-01
  • 2014-03-11
  • 2014-04-21
  • 2011-04-02
  • 2013-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多