Qt編譯OpenCV的實現(xiàn)步驟
1.CMake下載安裝
官網(wǎng)地址:CMake - Upgrade Your Software Build System
(1)下載后雙擊安裝
(2)進入安裝界面,點擊【Next】
(3)同意協(xié)議,點擊【Next】
(4)將Cmake添加進用戶變量,黃色框是創(chuàng)建桌面圖標,可根據(jù)自己需要選擇,點擊【Next】
(5)選擇路徑,點擊【Next】
(6)開始安裝,點擊【Install】
(7)安裝完畢,點擊【Finish】
(8)安裝完畢,進行測試。
打開cmd黑窗,輸入命令查看版本
cmake /V
2.OpenCV下載
OpenCV官網(wǎng):Releases - OpenCV
opencv_contrib下載地址:GitCode - 開發(fā)者的代碼家園
3.Qt編譯OpenCV
(1)Qt配置CMake
(2)使用Qt打開opencv/sources/CMakeLists.txt
(3)開始配置Qt工程
打開這兩個,然后提交:
編譯:這個過程可能需要兩個小時等待
如編譯過程中出現(xiàn)錯誤:
Building RC object modules/core/CMakeFiles/opencv_core.dir/vs_version.rc.obj
gcc: error: long: No such file or directory
解決方法是根據(jù)build.make中的錯誤行,自己修改編譯命令,手動生成vs_version.rc.obj,并重新執(zhí)行mingw32-make命令編譯。在終端執(zhí)行命令:
windres.exe D:\opencv\opencv\build-sources-Desktop_Qt_5_9_0_MinGW_32bit-Default\modules\core\vs_version.rc -O coff D:\opencv\opencv\build-sources-Desktop_Qt_5_9_0_MinGW_32bit-Default\modules\core\CMakeFiles\opencv_core.dir\vs_version.rc.obj
(4)安裝
勾選install,再構建
(5)使用
- 庫文件:D:\opencv\opencv\build-sources-Desktop_Qt_5_9_0_MinGW_32bit-Default\install\x64\mingw\lib\libopencv_*.a
- 頭文件:D:\opencv\opencv\build-sources-Desktop_Qt_5_9_0_MinGW_32bit-Default\install\include
- DLL文件:D:\opencv\opencv\build-sources-Desktop_Qt_5_9_0_MinGW_32bit-Default\bin
Qt工程在使用OpenCV時需要將dll文件拷貝到程序運行目錄下,然后需要在pro文件中加入:
INCLUDEPATH += $$PWD/OpencvLib/include LIBS += $$PWD/OpencvLib/lib/libopencv_*.a
到此這篇關于Qt編譯OpenCV的實現(xiàn)步驟的文章就介紹到這了,更多相關Qt編譯OpenCV內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
C++實現(xiàn)LeetCode(172.求階乘末尾零的個數(shù))
這篇文章主要介紹了C++實現(xiàn)LeetCode(172.求階乘末尾零的個數(shù)),本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-08-08