編譯web
授人以魚不如授人以漁,使用CMake編譯OpenCV靜態庫的方法,要點以下:緩存
在CMake的Configure步驟時選擇編譯器爲x86或者x64,實現編譯x86或x64版本的庫ip
在配置時,勾選BUILD_SHARE_LIB創建動態庫,不勾選,則創建的是靜態庫編譯器
在配置時,勾選opencv_world,會將多個庫打包成opencv_world310.lib編譯
點擊Generate以後,在VS中進行編譯,點擊BUILD下的BATCH_BUILD,也就是批量生成,勾選INSTALL的Debug和Release進行生成opencv
生成以後,在編譯文件夾中會多出install文件夾,裏面的就是咱們要的所有內容了變量
在CMake-GUI中清除緩存,而後更換編譯器,重複1-5步驟進行編譯打包
配置配置
各個bin目錄加入系統環境變量bug
vs中include目錄、lib目錄、鏈接庫的設置,Debug版本在後面加d便可
動態庫版本須要連接:
opencv_ts310.lib
opencv_world310.lib
靜態庫版本須要連接:
ippicvmt.lib opencv_ts310.lib opencv_world310.lib IlmImf.lib libjasper.lib libjpeg.lib libpng.lib libtiff.lib libwebp.lib zlib.lib VFW32.Lib Winmm.lib