1、設計介面如下
3、編寫**,其中mainwindow.h和mainwindow.cpp檔案內容分別如下:
1)mainwindow.h標頭檔案內容:
#ifndef mainwindow_h
#define mainwindow_h
#include #includeusing namespace cv;
namespace ui
class mainwindow : public qmainwindow
;#endif // mainwindow_h
2)mainwindow.cpp檔案內容:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include#includemainwindow::mainwindow(qwidget *parent) :
qmainwindow(parent),
ui(new ui::mainwindow)
mainwindow::~mainwindow()
void mainwindow::on_button_openlable_clicked()
ui->stackedwidget->setcurrentindex(0);
mat srcimage=imread(filename.tolatin1().data());//讀取資料
cvtcolor(srcimage,srcimage,color_bgr2rgb);//影象格式轉換
qimage dispalyimage=qimage((const unsigned char*)(srcimage.data),srcimage.cols,srcimage.rows,qimage::format_rgb888);
ui->label->setpixmap(qpixmap::fromimage(dispalyimage.scaled(ui->label->size(), qt::keepaspectratio)));//顯示影象
}void mainwindow::on_button_opengrview_clicked()
ui->stackedwidget->setcurrentindex(1);
mat srcimage = imread(filename.tolatin1().data());//讀取資料
cvtcolor(srcimage, srcimage, color_bgr2rgb);//影象格式轉換
qimage disimage = qimage((const unsigned char*)(srcimage.data),srcimage.cols,srcimage.rows,qimage::format_rgb888);
qgraphicsscene *scene = new qgraphicsscene;//影象顯示
scene->addpixmap(qpixmap::fromimage(disimage));
ui->graphicsview->setscene(scene);
ui->graphicsview->show();
}
LabVIEW與MATLAB聯合程式設計
labview與matlab的聯合程式設計一般可以通過2種方式進行 1.公式節點 formula node 2.matlab指令碼節點 matlab script node 1.公式節點 formula node 位置 函式選板 數學 指令碼與公式 公式節點 在程式框圖上計算數學公式和類似於c語言的...
c 與python聯合程式設計一
前段時間做過c 呼叫python程式及其深度學習模型。最近想做個介面程式,將c 和python的處理結果呈現再從c 介面上。於是採用將c 程式 包括呼叫python的模組 全部寫成dll動態庫檔案。呼叫時候發現程式找不到對應的py檔案,除錯了好幾天。發現就算引用py檔案的絕對路徑也不行。錯誤程式及其...
c halcon 聯合程式設計經驗總結
1.窗體載入中要實現的 設定區域的顯示格式 顏色等 等圖形變數初始化 2.讀取影象 使用圖形對話方塊實現 openfiledialog 注意 每次使用圖形變數之前,都要先釋放圖形變數記憶體 3.halcon聯合程式設計通用框架 主程式介面 模組化程式設計 主介面 引數設定介面 通訊介面 使用者登陸介...