OpenCV4 11 QT5 13開發初體驗

2021-10-05 02:19:08 字數 2615 閱讀 4387

在開發過程中,一般需要包括以下這些標頭檔案:

#include #include #include
最常用的使用方法:

using namespace cv;

//建立乙個空影象

mat image ;

//讀取輸入影象

image = imread("d:/nonmetal_no_press.png",1);

// 定義視窗(可選)

namedwindow("original image");

// 顯示影象

imshow("original image", image);

// 0 表示永遠地等待按鍵,輸出非0正數,即為等待的毫秒數

cv::waitkey(0);

cv::imwrite("output.bmp", result); // 儲存結果

qt結合opencv庫實現案例:

1、讀取一張,在現實畫圓以及顯示字串。

2、實現兩個按鈕,對進行上下左右翻轉。

介面布局如下:

在.pro檔案中匯入opencv庫:

includepath += d:\opencv-mingw-build\include

libs += d:\opencv-mingw-build\x64\mingw\bin\libopencv_core411.dll

libs += d:\opencv-mingw-build\x64\mingw\bin\libopencv_highgui411.dll

libs += d:\opencv-mingw-build\x64\mingw\bin\libopencv_imgproc411.dll

libs += d:\opencv-mingw-build\x64\mingw\bin\libopencv_calib3d411.dll

libs += d:\opencv-mingw-build\x64\mingw\bin\libopencv_imgcodecs411.dll

libs += d:\opencv-mingw-build\x64\mingw\bin\libopencv_videoio411.dll

mainwindow.h中新增對應的變數和標頭檔案:

#ifndef mainwindow_h

#define mainwindow_h

#include #include #include #include #include using namespace cv ;

namespace ui

class mainwindow : public qmainwindow

;#endif // mainwindow_h

mainwindow.cpp實現:

#include "mainwindow.h"

#include "ui_mainwindow.h"

#include #include mainwindow::mainwindow(qwidget *parent) :

qmainwindow(parent),

ui(new ui::mainwindow)

//imshow("test src",src);

//因為opencv載入的通道順序為bgr,所以這裡需要做轉換

cvtcolor(src,img,color_bgr2rgb);

//設定label顯示大小

ui->label->setgeometry(qrect(0, 0, src.rows, src.cols));

//在圖上畫圓

circle(img,point(115,110),65,0,3);

//在圖上指定區域顯示字串

puttext(img,"this color is light blue.",point(0,110+65+30),font_hershey_plain,2.0,255,2);

//顯示

ui->label->setpixmap(qpixmap::fromimage(qimage(img.data,img.cols,img.rows,img.step,qimage::format_rgb888)));

}void mainwindow::on_pushbutton_clicked()

void mainwindow::on_pushbutton_2_clicked()

mainwindow::~mainwindow()

執行效果:

按一下左右翻**

再按一下上下翻**

Qt 5 13 Android開發初探

qt官網 註冊個帳戶吧,後續安裝會用到 install qt 5 on ubuntu 安裝 qt opensource linux x64 5.13.2.run 改許可權,直接執行.參考文件 在ubuntu下搭建qt開發環境和qt creator tools options devices andr...

Qt中配置OpenCV開發環境

整個過程還是比較艱辛,記錄一下使用到的各個軟體版本。我安裝的是qt opensource windows x86 mingw492 5.6.3。d opencv2.4.12 opencv sources output之後要將 d opencv2.4.12 opencv sources output ...

配置Qt開發環境下的OpenCV開發

1 使用cmake工具 選擇mingw makefile。一定要注意編譯的版本要與qt的mingw32的版本相同。否則容易出現undefined reference to cv imread std string const int 等錯誤。2 將mingw32的bin資料夾新增到系統環境變數中。3...