C++ 将OpenCV 2.4与Visual Studio 2015连接
我正在尝试在Visual Studio 2015中使用OpenCV 2.4。但我在构建项目时遇到了这个错误: 错误LNK1104无法打开文件“opencv_world330d.lib”控制台应用程序3\LINK 1 我遵循了这里提到的所有步骤:C++ 将OpenCV 2.4与Visual Studio 2015连接,c++,visual-studio,opencv,C++,Visual Studio,Opencv,我正在尝试在Visual Studio 2015中使用OpenCV 2.4。但我在构建项目时遇到了这个错误: 错误LNK1104无法打开文件“opencv_world330d.lib”控制台应用程序3\LINK 1 我遵循了这里提到的所有步骤: 更正其他库目录,然后将opencv_world330.lib放入该目录。否则,opencv_world330.lib是opencv3.x的库,使用opencv2.4,您必须添加其他库,如opencv_core2412.lib、opencv_highgu
更正其他库目录,然后将opencv_world330.lib放入该目录。否则,opencv_world330.lib是opencv3.x的库,使用opencv2.4,您必须添加其他库,如opencv_core2412.lib、opencv_highgui2412.lib等。VS无法找到您的构建opencv库,因此它抛出了该错误消息。
可能路径中有一些空格字符,如“C:/Program Files/…”。如果没有,发布完整的Makefile,编译日志。我已经有了这些额外的库:opencv_calib3d249d.lib opencv_contrib249d.lib opencv_core249d.lib opencv_flann249d.lib opencv_gpu249d.lib opencv_highgui249d.lib opencv_imgproc249d.lib opencv_legacy249d.lib opencv_ml249d.lib opencv_unfree249d.lib opencv_unfree249d.jdctopencv_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谢谢你,但你能说得更具体一点吗?这一条:“$(OPENCV\u DIR)\..\..\..\..\include”这一条:“$(OPENCV\u DIR)\lib”。谢谢,但这些路径没有问题。如果你试图使用OPENCV 2.4,那么为什么要链接OPENCV 3.3???