在開發過程中,一般需要包括以下這些標頭檔案:
#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...