1688網(wǎng)站一起做網(wǎng)店關(guān)鍵詞提取工具app
Windows_MinGW_64_OpenCV在線編譯動(dòng)態(tài)庫(kù),并使用在C++項(xiàng)目:
(mingw-w64 + cmake+github actions方案)
- 修改版opencv在線編譯: 加入opencv-contrib庫(kù), 一起編譯生成動(dòng)態(tài)庫(kù),在線編譯好的opencv動(dòng)態(tài)庫(kù),可以下載使用.
- 驗(yàn)證opencv動(dòng)態(tài)庫(kù)是否可用的模板項(xiàng)目,測(cè)試opencv動(dòng)態(tài)庫(kù)是否可用的模板項(xiàng)目.
附-Windows_MinGW_64_OpenCV本地編譯:
以下步驟均借鑒在線編譯
Github workflow/actions
文件內(nèi)的流程, 本地搭建并不一定保證成功.
- 安裝好 Git/ cmake/ mingw-w64,
執(zhí)行前了解: chocolatey工具, 以及chocolatey工具安裝MinGW-w64 13.2.0, cmake, git等操作流程…
-
然后,檢查確認(rèn),配置好cmake/ mingw-w64, 相關(guān)的
環(huán)境變量
. -
下載 opencv / opencv-contrib的源碼.
新建一個(gè)空白文件夾, 在這個(gè)文件夾下, 打開(kāi)終端,下載opencv與opencv-contrib源碼(版本號(hào)= 4.10.0)
執(zhí)行以下命令,會(huì)多出來(lái)兩個(gè)子文件夾: opencv, opencv-contrib
git clone -b 4.10.0 --depth=1 https://github.com/opencv/opencv_contrib.git
git clone https://github.com/opencv/opencv.git
cd opencv
git checkout 4.10.0
- 使用cmake, 對(duì)opencv / opencvcontrib的源碼.進(jìn)行編譯前的參數(shù)配置.
檢查是否符合自己的參數(shù)要求,
確保是mingw-w64下的g++;
在上一步操作結(jié)束后, 進(jìn)入到opencv/build
目錄下
cd opencv
mkdir build
cmake -DWITH_OPENMP=ON -DWITH_OPENCL=ON -DWITH_OPENGL=ON -DWITH_TBB=ON -DWITH_VULKAN=ON -DWITH_QT=OFF -DBUILD_WITH_DEBUG_INFO=OFF -DBUILD_TESTS=OFF -DBUILD_PERF_TESTS=OFF -DBUILD_EXAMPLES=OFF -DBUILD_PROTOBUF=OFF -DPROTOBUF_UPDATE_FILES=ON -DINSTALL_C_EXAMPLES=OFF -DINSTALL_PYTHON_EXAMPLES=ON -DCPU_BASELINE_DISABLE=SSE3 -DCPU_BASELINE_REQUIRE=SSE2 -DOPENCV_SKIP_PYTHON_LOADER=ON -DOPENCV_ENABLE_NONFREE=ON -DBUILD_opencv_world=ON -G "MinGW Makefiles" -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules -DCMAKE_CXX_COMPILER=g++ ..\
- 然后,借助cmake.exe調(diào)用mingw-w64工具對(duì)opencv / opencvcontrib的源碼進(jìn)行編譯, 與安裝操作.
cmake --install, 參數(shù)詳解
opencv/build
目錄下執(zhí)行這些命令:
# 參數(shù)配置確認(rèn)無(wú)誤后, opencv/build目錄下執(zhí)行這些命令:
cmake --build . --config Release
cmake --install .
- 最后, 配置好
opencv/build/install
目錄, 最好加入環(huán)境變量, 之后在C++項(xiàng)目中即可鏈接
用安裝好的opencv的動(dòng)態(tài)庫(kù)
.
編譯,安裝無(wú)報(bào)錯(cuò),完成后, 可以只保留
opencv/build/install
目錄內(nèi)容, 其余內(nèi)容可以保留紀(jì)念,以備下次修改參數(shù)再編譯安裝.
- 總結(jié):安裝好本地工具鏈即可. 其余的步驟比如
源碼下載/源碼編譯
等,可以借助Github workflow/actions
在線完成, 下載編譯好的動(dòng)態(tài)庫(kù)包,直接解壓即可.
原始參考項(xiàng)目:Windows_MinGW_64_OpenCV