在opencv官網中,靜態庫默認是64位的。如果想要32位的庫文件,需要自己動手配置。
整個流程如下:
1.安裝一個CMake編譯軟件
2.從opencv官網上下載一個自己想要編譯版本的exe文件
https://opencv.org/releases/page/4/
3.運行exe文件,解壓到一個英文路徑下,文件中有build 和sources兩個文件夾
4.打開CMake,Browse Source...里選擇上面的那個sources文件夾,Browse Build...自定義一個輸出文件路徑(用英文命名)
5.點擊Configure,指定項目生成器,完成后點擊Finish。便開始進行配置,配置完成時,最下面的顯示框會出現
Configuring done。代表配置完成。
6.在中間的紅色框中勾選BUILD_opencv_world(注意:生成靜態庫的話,就去除勾選BUILD_SHARED_LIBS),之后點擊Generate。下方框出現:
Configuring done、Generating done時,點擊Open Project。
7.等一會兒,在VS2017中加載后,選擇Debug/Relese Win32版本。點擊:生成——生成解決方案。
8.生成完成后,在解決方案資源管理器下,右鍵選擇INSTALL(在CMake Targets文件夾下),依次選擇“僅用於項目”——“僅生成INSTALL”。
9.完成后,打開一開始的輸出文件路徑。lib中就有我們想要的庫文件了。
參考: https://blog.csdn.net/xiangroucong5472/article/details/103428848