【发布时间】:2015-03-23 14:14:45
【问题描述】:
我正在尝试在 Visual Studio 2013 中使用 openCV-2.4.11 库,为此我遵循了 this tutorial 和 this slideshare tutorial
不幸的是,每次我运行任何 C++ 代码甚至“Hello world”时,编译器都会生成此错误Link: fatal error LINK1104: cant open file 'opencv_core2411d.obj'
我也在 SO 中提到了一些问题,但他们没有详细说明,或者他们讨论了导入 opencv 库但在另一个 IDE 而不是 Visual Studio 中。
注意:我在“附加依赖项”字段中用作链接器输入的库:
opencv_calib3d2411d.lib
opencv_contrib2411d.lib
opencv_core2411d.lib
opencv_features2d2411d.lib
opencv_flann2411d.lib
opencv_gpu2411d.lib
opencv_haartraining_engined.lib
opencv_highgui2411d.lib
opencv_imgproc2411d.lib
opencv_legacy2411d.lib
opencv_ml2411d.lib
opencv_nonfree2411d.lib
opencv_objdetect2411d.lib
opencv_photo2411d.lib
opencv_stitching2411d.lib
opencv_ts2411d.lib
opencv_video2411d.lib
opencv_videostab2411d.lib
我用的是win8
请提供将 opecv2.4.11 成功导入 visula studio 的步骤,并告诉我为什么会收到此错误
【问题讨论】:
-
提示:如果删除
opencv_core2411d.lib开头的空格会怎样?它在发布中工作吗? -
@Kornel 我检查了链接器->输入:我发现上面列出的库是在没有前导空格的情况下添加的
-
这很有趣,因为 VS 不应该自己链接任何目标文件。你确定你没有交换扩展名?您没有其他设置错误的项目吗?
-
你说的wapping设置是什么意思??因为我是 VS 和 C-++ 的新手,所以我在调试和发布中创建了一些项目,但我不知道它们是否会影响任何即将到来的项目!所以,是的,也许我创建了设置错误的项目,所以我应该知道什么
标签: c++ visual-studio-2010 opencv visual-studio-2012