2017-09-01 129 views
-1

我想使用的OpenCV 2.4和Visual Studio 2015年,但在建设项目我得到这个错误:错误 LNK1104无法打开文件“opencv_world330d.lib” ConsoleApplication3 \ LINK 1连接的OpenCV 2.4和Visual Studio 2015年

enter image description here 我跟着在这里提到的所有步骤: http://docs.opencv.org/2.4/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html#windows-visual-studio-how-to

+0

如果你想使用OpenCV 2.4,那你为什么要用OpenCV 3.3进行链接? –

回答

1

纠正你的附加库目录,然后把opencv_world330.lib到该目录。否则,opencv_world330.lib是opencv3.x的库,使用opencv2.4您必须添加其他库,例如opencv_core2412.lib,opencv_highgui2412.lib等。

+0

我已经有这些额外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不是其中之一,我不知道为什么它甚至会出现 – SMH

+0

我认为你应该试试opencv3.x,因为winpack版本2.4.x仅在opencv网站上发布支持vc12和vc13 –

-1

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

+0

谢谢,但可以请你更具体,哪条路? – SMH

+0

这一个:“$(OPENCV_DIR)\ .. \ .. \ include”和这个:“$(OPENCV_DIR)\ lib”。 –

+0

谢谢,但这些路径没有问题 – SMH