opencv2.4.13與opencv3.4.1在windows10的配置
阿新 • • 發佈:2018-12-13
配置是在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\vc11與D:\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\include、D:\opencv2413\build\include\opencv、D:\opencv2413\build\include\opencv2三個目錄新增進去,然後選擇VC++目錄中的庫目錄,將D:\opencv2413\build\x86\vc11\lib、D:\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\include、D:\opencv341\build\include\opencv、D:\opencv341\build\include\opencv2三個目錄新增進去,然後選擇VC++目錄中的庫目錄,將D:\opencv341\build\x64\vc14\lib目錄新增進去。
然後,選擇通用屬性下的連結器,再選擇連結器下的輸入,再選擇輸入中的附加依賴項,將以下內容新增進去,
opencv_world341.lib opencv_world341d.lib