1. 程式人生 > >opencv2.4.13與opencv3.4.1在windows10的配置

opencv2.4.13與opencv3.4.1在windows10的配置

配置是在VS2015下進行的,opencv2.4.13配置為Debug模式下的x86平臺,opencv3.4.1配置為Dubug模式x64平臺,這樣可以方便地在opencv2.4.13和opencv3.4.1之間進行切換。

opencv2.4.13的配置:

這裡,將安裝目錄更改為D:\opencv2413(安裝opencv3.4.1時將安裝目錄改為D:\opencv341,這樣做是為了方便)。

安裝完成後,首先進行環境變數的配置,將D:\opencv2413\build\x86\vc11D:\opencv2413\build\x86\vc12新增到環境變數中(vs2015應該對應vc14,但opencv的D:\opencv2413\build\x86目錄下沒有vc14,只有vc11和vc12,所以將這兩個都新增到環境變數中,後來證明這樣是可行的)。

環境變數配置完成後,接下來對vs2015進行配置。開啟一個opencv工程,開啟檢視中的屬性管理器,工程名下是下圖所示的選項,雙擊Debug|Win32 (有可能是Debug|x86,是一樣的),選擇通用屬性下的VC++目錄,然後選擇VC++目錄中的包含目錄,將D:\opencv2413\build\includeD:\opencv2413\build\include\opencvD:\opencv2413\build\include\opencv2三個目錄新增進去,然後選擇VC++目錄中的庫目錄,將D:\opencv2413\build\x86\vc11\libD:\opencv2413\build\x86\vc12\lib
兩個目錄新增進去。

然後,選擇通用屬性下的連結器,再選擇連結器下的輸入,再選擇輸入中的附加依賴項,將以下內容新增進去,

opencv_ml2413d.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_objdetect2413d.lib

opencv_ts2413d.lib

opencv_video2413d.lib

opencv_nonfree2413d.lib

opencv_ocl2413d.lib

opencv_photo2413d.lib

opencv_stitching2413d.lib

opencv_superres2413d.lib

opencv_videostab2413d.lib

至此,opencv2.4.13已經配置為Debug模式下的x86平臺

opencv3.4.1的配置:

這裡,將安裝目錄更改為D:\opencv341。

安裝完成後,首先進行環境變數的配置,將D:\opencv341\build\x64\vc14新增到環境變數中(vs2015對應為vc14,只需新增vc14即可)。

環境變數配置完成後,接下來對vs2015進行配置。開啟一個opencv工程,開啟檢視中的屬性管理器,工程名下是下圖所示的選項,雙擊Debug|x64 ,選擇通用屬性下的VC++目錄,然後選擇VC++目錄中的包含目錄,將D:\opencv341\build\includeD:\opencv341\build\include\opencvD:\opencv341\build\include\opencv2三個目錄新增進去,然後選擇VC++目錄中的庫目錄,將D:\opencv341\build\x64\vc14\lib目錄新增進去。

然後,選擇通用屬性下的連結器,再選擇連結器下的輸入,再選擇輸入中的附加依賴項,將以下內容新增進去,

opencv_world341.lib opencv_world341d.lib

至此,opencv3.4.1已經配置為Debug模式下的x64平臺