【发布时间】: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"