vs2015上opencv和opencv3完美共存

本人windows10+vs2015專業版+opencv2.4.13+opencv3.2.0

默認已經裝好vs,在opencv官網下載自己需要的https://opencv.org/opencv版本,下好了之後將其安裝(其實是一個解壓過程),分別將其bin文件夾添加到系統路徑中。ps:32位選擇x86,64位選擇x64。vc**依據自己的vs版本選擇。

然後就是在使用vs時需要用到哪個版本,就在vs中添加相應的文件,具體如下(本人將opencv3.2.0安裝於D:\opencv3.2.0,opencv2.4.13安裝於D:\opencv2.4.13):

Opencv 3.2.0

在通用屬性->VC++目錄->包含目錄中添加

D:\opencv3.2.0\opencv\build\include

D:\opencv3.2.0\opencv\build\include\opencv

D:\opencv3.2.0\opencv\build\include\opencv2

在通用屬性->VC++目錄->庫目錄中添加

D:\opencv3.2.0\opencv\build\x64\vc14\lib

在通用屬性->鏈接器->輸入->附加依賴項中添加

opencv_world320.lib

opencv_world320d.lib

 

opencv 2.4.13

在通用屬性->VC++目錄->包含目錄中添加

D:\opencv2.4.13\opencv\build\include

D:\opencv2.4.13\opencv\build\include\opencv

D:\opencv2.4.13\opencv\build\include\opencv2

在通用屬性->VC++目錄->庫目錄中添加

D:\opencv2.4.13\opencv\build\x64\vc14\lib

在通用屬性->鏈接器->輸入->附加依賴項中添加

opencv_calib3d2413d.lib

opencv_contrib2413d.lib

opencv_core2413d.lib

opencv_features2d2413d.lib

opencv_flann2413d.lib

opencv_gpu2413d.lib

opencv_highgui2413d.lib

opencv_imgproc2413d.lib

opencv_legacy2413d.lib

opencv_ml2413d.lib

opencv_nonfree2413d.lib

opencv_objdetect2413d.lib

opencv_ocl2413d.lib

opencv_photo2413d.lib

opencv_stitching2413d.lib

opencv_superres2413d.lib

opencv_ts2413d.lib

opencv_video2413d.lib

opencv_videostab2413d.lib

 

opencv_objdetect2413.lib

opencv_ts2413.lib

opencv_video2413.lib

opencv_nonfree2413.lib

opencv_ocl2413.lib

opencv_photo2413.lib

opencv_stitching2413.lib

opencv_superres2413.lib

opencv_videostab2413.lib

opencv_calib3d2413.lib

opencv_contrib2413.lib

opencv_core2413.lib

opencv_features2d2413.lib

opencv_flann2413.lib

opencv_gpu2413.lib

opencv_highgui2413.lib

opencv_imgproc2413.lib

opencv_legacy2413.lib

opencv_ml2413.lib

帶d的lib文件時debug必須的,而不帶d的是release。

不過如果每次使用都要配置就顯得很麻煩,可以在一個已經配置好的項目中通過移除/添加項。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章