亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

用QT5實現視頻采集

2019-11-09 14:33:23
字體:
來源:轉載
供稿:網友

學習QT也有一段時間了,對QT稍有一點感覺,第一次自己寫了一個相對有點用的程序,剛寫完就獻給廣大熱愛QT的好友,望你們參考,不對的地方請多多指教。

QT5 的用法我就不說了,不會的看看其他的教程。 首先建立工程,選擇Widget類。

在.PRo文件中添加代碼

QT += multimedia multimediawidgets

ui界面如下: 這里寫圖片描述 具體的控件用法我就不說了

widget.h的文件如下:

#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QCamera>#include <QCameraViewfinder>#include <QCameraImageCapture>#include <QPixmap>#include <QImage>#include <QDateTime>#include <QMessageBox>#include <QDesktopWidget>#include <QFileDialog>#include <QMovie>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit Widget(QWidget *parent = 0); ~Widget(); const QPixmap *pixmap; QString fileName;private slots: void on_start_clicked(); //開始按鈕 void on_stop_clicked(); //停止按鈕 void on_camerashort_clicked(); //截圖按鈕 void displayImage(int id, const QImage preview); void on_save_clicked(); //保存截圖 void on_see_clicked(); //查看截圖private: Ui::Widget *ui; QCamera * camera; //定義 QCameraViewfinder *cameraViewfinder; QCameraImageCapture *cameraImageCapture;};#endif // WIDGET_H

Widget.cpp的代碼如下:

#include "widget.h"#include "ui_widget.h"Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); cameraViewfinder = new QCameraViewfinder; camera = new QCamera; camera->setViewfinder(cameraViewfinder); ui->CameraLayout->addWidget(cameraViewfinder); cameraImageCapture = new QCameraImageCapture(camera,parent); connect(cameraImageCapture,SIGNAL(imageCaptured(int,QImage)),this,SLOT(displayImage(int,QImage)));}Widget::~Widget(){ delete ui;}void Widget::displayImage(int id, const QImage image){ ui->label->setPixmap(QPixmap::fromImage(image));//將label指向照片,顯示照片}void Widget::on_start_clicked() //開始{ camera->start();}void Widget::on_stop_clicked() //停止{ camera->stop();}void Widget::on_camerashort_clicked() //截圖{ cameraImageCapture->capture();}void Widget::on_save_clicked() //保存截圖{ pixmap =ui->label->pixmap(); fileName= QDateTime::currentDateTime().toString("yyyy-MM-ddHH-mm-ss") + ".jpg";//通過時間命名文件 if(!pixmap->save("C://Qt//Qt5.7.0//project//Camera01//savepicture//Camera"+fileName,"JPG")) { QMessageBox::information(this,"警告","保存錯誤!",QMessageBox::Ok); } else { QMessageBox::information(this,"祝賀","保存成功",QMessageBox::Ok); } //bool QImage::save ( const QString & fileName, const char * format = 0, int quality = -1 ) const; //第一個參數是文件名,第二個是格式,第三個是質量}void Widget::on_see_clicked() //查看截圖{ QString filename1; filename1=QFileDialog::getOpenFileName(this, tr("選擇圖像"), "C:/", tr("Images (*.jpg)")); if(filename1.isEmpty()) { return; } else { QImage *img = new QImage; if(!(img->load(filename1))) //加載圖像 { QMessageBox::information(this,"警告","打開圖像失敗",QMessageBox::Ok); delete img; return; } ui->label->setPixmap(QPixmap::fromImage(img->scaled(ui->label->size()))); //scaled(ui->label->size())指定文件的大小 }}

main.cpp的代碼如下:

#include "widget.h"#include <Qapplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); Widget w; w.show(); return a.exec();}

以上就是詳細的代碼和創建流程,適合新手入門學習。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产日韩在线亚洲字幕中文| 国内精品久久久久久久| 亚洲欧美日韩精品久久| 国产精品美女网站| 亚洲人午夜精品| 久久久久久久久国产| 午夜精品www| 成人免费淫片视频软件| 91网站在线免费观看| 亚洲成人黄色在线观看| 欧美风情在线观看| 欧美日韩激情小视频| 欧美午夜视频在线观看| 日韩精品电影网| 成人做爰www免费看视频网站| 97人人爽人人喊人人模波多| 日韩精品在线观| 欧美日韩中文在线观看| 蜜月aⅴ免费一区二区三区| 国产在线精品一区免费香蕉| 中文字幕日韩综合av| 欧美一级淫片aaaaaaa视频| 久久99精品久久久久久青青91| 久热精品视频在线观看一区| 好吊成人免视频| 91精品视频免费| 午夜精品美女自拍福到在线| 在线日韩欧美视频| 97在线免费观看视频| 欧美激情第三页| 国产精品一区二区在线| 国产视频精品一区二区三区| 国产成人精品视频在线| 在线精品国产欧美| 日本一本a高清免费不卡| 国产最新精品视频| 国产成人综合精品在线| 亚洲成人激情图| 国产综合福利在线| 91在线高清免费观看| 欧美性猛交xxxx富婆| 国产成人免费av电影| 久久成人精品电影| 国产精品美女久久久久av超清| 欧美另类高清videos| 亚洲欧美日韩精品久久| 久久久亚洲影院| 青草青草久热精品视频在线网站| 色中色综合影院手机版在线观看| 国产福利视频一区二区| 在线观看久久久久久| 欧美高清videos高潮hd| 亚洲欧美日本精品| 亚洲国产精品视频在线观看| 激情成人在线视频| 国产精品色悠悠| 中文字幕欧美国内| 亚洲欧洲在线免费| 亚洲成人国产精品| 亚洲精品美女视频| 成人美女免费网站视频| 欧美韩日一区二区| 97久久精品人人澡人人爽缅北| 国产999视频| 日韩电影免费在线观看| 91久久精品日日躁夜夜躁国产| 亚洲欧美日韩精品久久亚洲区| 国产精品大片wwwwww| 欧美激情亚洲国产| 欧美日韩亚洲一区二区| 青青久久aⅴ北条麻妃| 国产99久久精品一区二区 夜夜躁日日躁| 亚洲免费电影一区| 久久精品99久久久久久久久| 精品香蕉在线观看视频一| 精品国产一区二区三区四区在线观看| 欧美日韩亚洲一区二区三区| 色偷偷888欧美精品久久久| 成人乱人伦精品视频在线观看| 欧美色道久久88综合亚洲精品| 亚洲香蕉成人av网站在线观看| 国产成人短视频| 国产成人一区二区三区电影| 日韩激情在线视频| 日韩免费看的电影电视剧大全| 国精产品一区一区三区有限在线| 高清在线视频日韩欧美| 欧美日本精品在线| 亚洲国产天堂久久综合网| 91亚洲精品久久久久久久久久久久| 久久久91精品国产一区不卡| 8x拔播拔播x8国产精品| 日韩av三级在线观看| 日韩视频永久免费观看| 欧美日韩在线另类| 久久久久久久国产| 精品综合久久久久久97| 全色精品综合影院| 亚洲精品中文字幕有码专区| 成人av电影天堂| 中文欧美在线视频| 欧美小视频在线观看| 久久久99免费视频| 揄拍成人国产精品视频| 欧美精品999| 国产ts人妖一区二区三区| 欧美激情区在线播放| 成人激情春色网| 岛国av一区二区| 成人免费福利视频| 不卡av在线网站| 岛国视频午夜一区免费在线观看| 欧美精品激情在线| 久热精品视频在线| 国产偷亚洲偷欧美偷精品| 欧美老女人www| 在线观看免费高清视频97| 亚洲欧美国产精品va在线观看| 国产精品极品美女在线观看免费| 国外视频精品毛片| 亚洲精品自拍偷拍| 亚洲性日韩精品一区二区| 一区二区国产精品视频| 一区二区三区回区在观看免费视频| 国内外成人免费激情在线视频网站| xxav国产精品美女主播| 久久久久久亚洲| 中文字幕精品国产| 国产欧美va欧美va香蕉在| 国产成人精品一区二区在线| 国产精品扒开腿做| 6080yy精品一区二区三区| 国产精品视频一区国模私拍| 91高清视频在线免费观看| 国产精品美女主播在线观看纯欲| 日韩av理论片| 红桃视频成人在线观看| 日韩中文字幕视频在线观看| 亚洲新声在线观看| 欧美猛少妇色xxxxx| 久久亚洲精品国产亚洲老地址| 久久夜色精品亚洲噜噜国产mv| 国产日韩专区在线| 精品一区二区三区四区在线| 久久99久久99精品中文字幕| 久久久噜噜噜久久中文字免| 久久综合久久美利坚合众国| 日韩av大片免费看| 国产成人精品优优av| 国产精品久久久久国产a级| 欧美性精品220| 久久精品色欧美aⅴ一区二区| 欧美激情小视频| 日韩av网站导航| 欧美成人在线网站| 日韩av在线免播放器| 欧美电影在线观看| 亚洲精品999| 亚洲高清久久久久久| 成人午夜在线影院| 北条麻妃在线一区二区| 国自产精品手机在线观看视频| 久久久黄色av| 日本在线精品视频|