Qt編譯OpenCV的實(shí)現(xiàn)步驟
1.CMake下載安裝
官網(wǎng)地址:CMake - Upgrade Your Software Build System
(1)下載后雙擊安裝
(2)進(jìn)入安裝界面,點(diǎn)擊【Next】
(3)同意協(xié)議,點(diǎn)擊【Next】
(4)將Cmake添加進(jìn)用戶變量,黃色框是創(chuàng)建桌面圖標(biāo),可根據(jù)自己需要選擇,點(diǎn)擊【Next】
(5)選擇路徑,點(diǎn)擊【Next】
(6)開始安裝,點(diǎn)擊【Install】
(7)安裝完畢,點(diǎn)擊【Finish】
(8)安裝完畢,進(jìn)行測試。
打開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工程
打開這兩個(gè),然后提交:
編譯:這個(gè)過程可能需要兩個(gè)小時(shí)等待
如編譯過程中出現(xiàn)錯(cuò)誤:
Building RC object modules/core/CMakeFiles/opencv_core.dir/vs_version.rc.obj
gcc: error: long: No such file or directory
解決方法是根據(jù)build.make中的錯(cuò)誤行,自己修改編譯命令,手動(dòng)生成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,再構(gòu)建
(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時(shí)需要將dll文件拷貝到程序運(yùn)行目錄下,然后需要在pro文件中加入:
INCLUDEPATH += $$PWD/OpencvLib/include LIBS += $$PWD/OpencvLib/lib/libopencv_*.a
到此這篇關(guān)于Qt編譯OpenCV的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)Qt編譯OpenCV內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C++實(shí)現(xiàn)LeetCode(172.求階乘末尾零的個(gè)數(shù))
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(172.求階乘末尾零的個(gè)數(shù)),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08C++中為什么要使用動(dòng)態(tài)內(nèi)存
大家好,本篇文章主要講的是C++中為什么要使用動(dòng)態(tài)內(nèi)存,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下2022-02-02Qt定時(shí)器類QTimer使用詳解與注意事項(xiàng)
Qt提供了兩種定時(shí)器,一種是QObject類的定時(shí)器,另一種是QTimer類的定時(shí)器,這篇文章主要給大家介紹了關(guān)于Qt定時(shí)器類QTimer使用與注意事項(xiàng)的相關(guān)資料,需要的朋友可以參考下2023-10-10