2017-09-01 180 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