欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Qt編譯OpenCV的實現(xiàn)步驟

 更新時間:2024年01月18日 09:40:34   作者:不朽の燃夢  
本文主要介紹了Qt編譯OpenCV的實現(xiàn)步驟,通過詳細的步驟和說明,幫助開發(fā)者在Qt環(huán)境中成功集成并編譯OpenCV,從而為各類計算機視覺項目提供強大的支持,感興趣的可以了解一下

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++深入刨析類與對象的使用

    C++深入刨析類與對象的使用

    類和對象是兩種以計算機為載體的計算機語言的合稱。對象是對客觀事物的抽象,類是對對象的抽象。類是一種抽象的數(shù)據(jù)類型;變量就是可以變化的量,存儲在內(nèi)存中—個可以擁有在某個范圍內(nèi)的可變存儲區(qū)域
    2022-05-05
  • C++實現(xiàn)LeetCode(172.求階乘末尾零的個數(shù))

    C++實現(xiàn)LeetCode(172.求階乘末尾零的個數(shù))

    這篇文章主要介紹了C++實現(xiàn)LeetCode(172.求階乘末尾零的個數(shù)),本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • C++二叉樹的創(chuàng)建及遍歷詳情

    C++二叉樹的創(chuàng)建及遍歷詳情

    這篇文章主要介紹了C++二叉樹的創(chuàng)建及遍歷詳情,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下,希望對你的學習有所幫助
    2022-07-07
  • C++11如何實現(xiàn)無鎖隊列

    C++11如何實現(xiàn)無鎖隊列

    這篇文章主要介紹了C++11如何實現(xiàn)無鎖隊列,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • C++中為什么要使用動態(tài)內(nèi)存

    C++中為什么要使用動態(tài)內(nèi)存

    大家好,本篇文章主要講的是C++中為什么要使用動態(tài)內(nèi)存,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • C與匯編混合編程的實現(xiàn)示例

    C與匯編混合編程的實現(xiàn)示例

    本文主要介紹了C與匯編混合編程的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧
    2021-07-07
  • C語言實現(xiàn)掃雷小游戲的全過程記錄

    C語言實現(xiàn)掃雷小游戲的全過程記錄

    這篇文章主要給大家介紹了關于C語言實現(xiàn)掃雷小游戲的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • C++中memset函數(shù)用法詳解

    C++中memset函數(shù)用法詳解

    這篇文章主要介紹了C++中memset函數(shù)用法,結合實例形式詳細分析了memset函數(shù)的功能、使用方法與相關注意事項,需要的朋友可以參考下
    2016-06-06
  • C語言中的內(nèi)存泄露 怎樣避免與檢測

    C語言中的內(nèi)存泄露 怎樣避免與檢測

    堆經(jīng)常會出現(xiàn)兩種類型的問題:1.釋放或改寫仍在使用的內(nèi)存(稱為:“內(nèi)存損壞”)。2.未釋放不再使用的內(nèi)存(稱為:“內(nèi)存泄露”)。這是最難被調(diào)試發(fā)現(xiàn)的問題之一
    2013-09-09
  • Qt定時器類QTimer使用詳解與注意事項

    Qt定時器類QTimer使用詳解與注意事項

    Qt提供了兩種定時器,一種是QObject類的定時器,另一種是QTimer類的定時器,這篇文章主要給大家介紹了關于Qt定時器類QTimer使用與注意事項的相關資料,需要的朋友可以參考下
    2023-10-10

最新評論