【问题标题】:Connecting OpenCV 2.4 with Visual Studio 2015将 OpenCV 2.4 与 Visual Studio 2015 连接起来
【发布时间】:2017-09-01 06:49:46
【问题描述】:

我正在尝试将 OpenCV 2.4 与 Visual Studio 2015 一起使用。但在构建项目时出现此错误: 错误 LNK1104 无法打开文件 'opencv_world330d.lib' ConsoleApplication3\LINK 1

我遵循了这里提到的所有步骤: http://docs.opencv.org/2.4/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html#windows-visual-studio-how-to

【问题讨论】:

  • 如果您尝试使用 OpenCV 2.4,那么您为什么要与 OpenCV 3.3 链接???

标签: c++ visual-studio opencv


【解决方案1】:

更正您的附加库目录,然后将 opencv_world330.lib 放入该目录。否则opencv_world330.lib是opencv3.x的库,opencv2.4必须添加opencv_core2412.lib、opencv_highgui2412.lib等其他库。

【讨论】:

  • 我已经有这些附加libararies:opencv_calib3d249d.lib opencv_contrib249d.lib opencv_core249d.lib opencv_features2d249d.lib opencv_flann249d.lib opencv_gpu249d.lib opencv_highgui249d.lib opencv_imgproc249d.lib opencv_legacy249d.lib opencv_ml249d.lib opencv_nonfree249d.lib opencv_objdetect249d。 lib opencv_ocl249d.lib opencv_photo249d.lib opencv_stitching249d.lib opencv_superres249d.lib opencv_ts249d.lib opencv_video249d.lib opencv_videostab249d.lib 和 opencv_world330.lib 不是其中之一,我不确定它为什么会出现
  • 我觉得你应该试试opencv3.x,因为opencv网站上的winpack 2.4.x版本只支持vc12和vc13
【解决方案2】:

VS 找不到您的 build-opencv 库,因此它抛出了该错误消息。 也许您的路径中有一些空格字符,例如“C:/ Program Files / ...”。如果没有,请发布您的完整 Makefile,编译日志。

【讨论】:

  • 谢谢,但请您说的更具体些,是哪条路径?
  • 这个:"$(OPENCV_DIR)\..\..\include" 和这个:"$(OPENCV_DIR)\lib"。
  • 谢谢,但是那些路径没有问题
猜你喜欢
  • 1970-01-01
  • 2011-09-19
  • 2016-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-05
  • 1970-01-01
相关资源
最近更新 更多