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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Win10 + QT5.14.2 + Opencv4.1.1 编译环境搭建

發布時間:2023/11/27 生活经验 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Win10 + QT5.14.2 + Opencv4.1.1 编译环境搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

主要參考了?https://blog.csdn.net/qq_41185569/article/details/109219705

1. 安裝QT,從鏈接?http://download.qt.io/official_releases/qt/?下載,我下載的是?qt-opensource-windows-x86-5.14.2.exe

2. 下載Opencv,從鏈接?https://github.com/huihut/OpenCV-MinGW-Build?下載,我下載的是?OpenCV-MinGW-Build-OpenCV-4.1.1-x64.zip

3. 解壓縮Opencv,然后把bin目錄添加到環境變量下的PATH中,

4. 上述路徑修改后,重啟一下系統比較保險

5. Qt 新建Widget工程

6. 在 .pro文件中添加如下內容

LIBS += D:\software\OpenCV-MinGW-Build-OpenCV-4.1.1-x64\x64\mingw\bin\libopencv*.dllINCLUDEPATH += D:\software\OpenCV-MinGW-Build-OpenCV-4.1.1-x64\include \D:\software\OpenCV-MinGW-Build-OpenCV-4.1.1-x64\include\opencv2

7. 在主函數中添加頭文件,及測試代碼

#include <opencv2/opencv.hpp>
using namespace cv;Mat test = imread("D:\\test.jpg");imshow("test", test);waitKey(0);

?

8. 如果運行時報錯的話,嘗試執行 構建——>清理項目,重新編譯試試

9. 注意,既然上面使用了MinGW 64,編譯的時候就不要使用 MinGW 32了,不然會報錯,如“file not recognized: File format not recognized”

10. 如果要用 Qt 顯示 Opencv 的圖片,可以在ui編輯界面拖進來一個Label,然后把圖片顯示到label上,主代碼參考如下:

#include "mainwindow.h"
#include "ui_mainwindow.h"#include <opencv2/opencv.hpp>
using namespace cv;MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);Mat srcImg = imread("D:\\test.jpg");Mat temp;cvtColor(srcImg, temp, COLOR_BGR2RGB);QImage Qtemp = QImage((const unsigned char*)(temp.data), temp.cols, temp.rows, temp.step, QImage::Format_RGB888);ui->label->setPixmap(QPixmap::fromImage(Qtemp));ui->label->resize(Qtemp.size());ui->label->show();
}MainWindow::~MainWindow()
{delete ui;
}

——————————————————————————————

如果下載的是?OpenCV-MinGW-Build-OpenCV-3.4.7.zip 的話,參考配置如下:

LIBS += D:\software\OpenCV-MinGW-Build-OpenCV-3.4.7\x86\mingw\bin\libopencv*.dllINCLUDEPATH += D:\software\OpenCV-MinGW-Build-OpenCV-3.4.7\include \D:\software\OpenCV-MinGW-Build-OpenCV-3.4.7\include\opencv2 \D:\software\OpenCV-MinGW-Build-OpenCV-3.4.7\include\opencv

?

總結

以上是生活随笔為你收集整理的Win10 + QT5.14.2 + Opencv4.1.1 编译环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

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