日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

OpenCV+QT5在Window下的环境配置记录

發布時間:2023/12/20 c/c++ 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenCV+QT5在Window下的环境配置记录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

OpenCV+QT5在Window下的環境配置記錄

    • 0. 需要的工具
    • 1. Qt Creator安裝
    • 2. OpenCV的下載安裝
    • 3. CMake的下載使用
    • 4. 在cmd中使用mingw32-make命令構建dll庫
    • 5. 在Qt Creator的.pro文件中添加配置

在安裝OpenCV時最需要注意的是,OpenCV庫,也就是我們需要的dll和動態庫需要我們使用CMake來生成。

雖然在官網上下載得到的文件中已經包含了庫文件和.h等頭文件,但是在具體開發中編譯器編譯后的源文件都會和庫文件去進行鏈接。

這就導致不同的編譯器可能需要不同的庫。所以,下載得到源文件之后,要用指定的編譯器重新編譯。

0. 需要的工具

  • Qt Creator
  • OpenCV
  • CMake
  • cmd

1. Qt Creator安裝

這里Qt Creator的安裝不在贅述,由于Qt提供的在線下載器太慢,可以直接去qt的離線下載界面下載,使用迅雷會比較快。詳細操作可以參考這里。筆者使用的是5.9.0版本。

注意,這里需要在環境變量中的Path變量下添加Qt\Qt5.9.0\Tools\mingwxx_xx\bin路徑。例如我在這里添加了F:\Qt\Qt5.9.0\Tools\mingw530_32\bin,否則后面的CMake可能在Configure過后沒有對應的選項!

2. OpenCV的下載安裝

OpenCV也可以直接在官網下載,這里選擇對應的Windows版本,下載后安裝。我這里一開始使用4.5.5在cmd界面編譯時候報錯,后面使用的是3.2.0。

安裝完成后,在環境變量中添加Path變量,我添加的地址為F:\environment\opencv\build\bin。

3. CMake的下載使用

CMake可以直接在官網下載,注意安裝的是帶有界面的cmake-3.6.1-win64-x64.msi。

安裝后打開cmake-gui.exe,Browse Source下選擇安裝的opencv下的sources文件夾,Browse Build可在opencv下新建一個release目錄并選擇,完整后點擊左下角的Configure,選擇MinGW Makefiles。

點擊后CMake開始運行,過一段時間,中間會出現許多紅色的選項,勾選WITH_OPENGL和WITH_QT,再次點擊Configure。

運行完畢后可能還會出現部分紅色選項,分別以下表選擇對應項目。(有可能只有部分)

NameValue
QT_QMAKE_EXECUTABLE…/Qt/Qt5.3.1/5.3/mingw482_32/bin/qmake.exe
QT_MKSPECS_DIR…/Qt/Qt5.3.1/5.3/mingw482_32/mkspecs
QT_QTCORE_LIBRARY_DEBUG…/Qt/Qt5.3.1/5.3/mingw482_32/bin/Qt5Cored.dll
QT_QTCORE_LIBRARY_RELEAS…/Qt/Qt5.3.1/5.3/mingw482_32/bin/Qt5Core.dll
QT_QTCORE_INCLUDE_DIR…/Qt/Qt5.3.1/5.3/mingw482_32/include/QtCore/5.3.1/QtCore
Qt5_DIR…/Qt/Qt5.3.1

注意:如果你在安裝Qt5后,沒有給Qt5添加環境變量的話,那么在這一步,CMake軟件是不會找到這些和Qt5相關的項的。

配置完成后再次Configure,沒有紅色選項,CMAKE_BUILD_TYPE選擇Release類型,再次點擊Configure后沒有報錯,點擊Generate

在Generate結束后需要使用cmd來最后編譯生成我們需要的動態dll庫。

4. 在cmd中使用mingw32-make命令構建dll庫

打開cmd,使用cd命令進入我們剛才在CMake里Browse Build選項中選擇的目錄,筆者的為F:\environment\opencv\release。(這里可能cd不進去,Windows下切換磁盤直接輸入磁盤符+冒號就可以切換到其他盤了)。

f:
cd F:\environment\opencv\release
mingw32-make

等待構建成功后,該目錄下的include目錄和lib目錄下就生成了我們需要的庫了。

5. 在Qt Creator的.pro文件中添加配置

在你需要使用OpenCV的項目的.pro文件中添加配置

INCLUDEPATH += E:\opencv-4.0.1-Sources\opencv-build\install\include
LIBS += E:\opencv-4.0.1-Sources\opencv-build\lib\libopencv_*.a

總結

以上是生活随笔為你收集整理的OpenCV+QT5在Window下的环境配置记录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。