91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

本代碼是在qt平臺下opencv利用多線程調(diào)用攝像頭進(jìn)行實時的視頻顯示在gui界面上,利用的時QThread的方法,是本人用了一年時間在維護(hù)的代碼,需要的可以前來下載。當(dāng)然我這也有qt上位機(jī)部分的代碼,有需要的可以在評論區(qū)留言,我后續(xù)會上傳。

資源截圖

代碼片段和文件信息

#include?“dialog.h“
#include?“mythread.h“
#include?“ui_dialog.h“
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?taType>
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
using?namespace?cv;
using?namespace?std;
Dialog::Dialog(QString?str?QWidget?*parent)?:
????QDialog(parent)
????ui(new?Ui::Dialog)
{
????ui->setupUi(this);
????user?=?str;
//????strScrollCation?=?QString::fromLocal8Bit(“開發(fā)者:千里小馬哥??Mobile:15291836200???Email:sust-mazhen@outlook.com“);
//????str_timer?=?new?QTimer(this);
//????connect(str_timerSIGNAL(timeout())thisSLOT(scrollCaption()));
//????str_timer->start(200);
????scene?=?new?QGraphicsScene;
scene_?=?new?QGraphicsScene;
????Qt::WindowFlags?flags?=?Qt::Dialog;
????flags?|=?Qt::WindowMinimizeButtonHint?|?Qt::WindowCloseButtonHint;
????setWindowFlags(flags);
????setWindowIcon(QIcon(“icon.ico“));
????foreach?(const?QSerialPortInfo?&Info?QSerialPortInfo::availablePorts())
????{
????????qDebug()?<????????qDebug()?<ription???:“?<ription();
????????qDebug()?<????????QSerialPort?serial;
????????serial.setPort(Info);
????????if(serial.open(QIODevice::ReadWrite))//如果串口是可以讀寫方式打開的
????????{
????????????ui->serialPort->addItem(Info.portName());//在comboBox那添加串口號
????????????serial.close();
????????}
????}
????ui->user_online->setText(user);
????ui->closeSerial->setEnabled(false);
????ui->Send_Rec_data->setEnabled(false);
????ui->clearData->setEnabled(false);
????this->setFixedSize(?this->width?()this->height?());
????//this->setstyleSheet(“background-color:yellow“);
????qRegistermetaType(“Mat“);
????ui->date->setstyleSheet(“color:white;background-color:transparent“);
????ui->HourMin->setstyleSheet(“color:white;background-color:transparent“);
????Date_timer?=?new?QTimer(this);
????Date_timer->start();
????connect(Date_timerSIGNAL(timeout())thisSLOT(ClockTimeout()));
}

Dialog::~Dialog()
{
????this->count?=?0;
????delete?ui;
????delete?thread;
????delete?scene;
delete?scene_;
????delete?my_serialPort;
}

//文字滾動
//void?Dialog::scrollCaption()
//{
//????static?int?nPos?=?0;
//????if(nPos>strScrollCation.length())
//????????nPos?=?0;

//????ui->guang_gao->setText(strScrollCation.mid(nPos));
//????nPos++;
//}


void?Dialog::ClockTimeout()
{
????QDate?date?=?QDate::currentDate();
????QTime?time?=?QTime::currentTime();
????ui->HourMin->setText(time.toString(“hh:mm:ss“));
????ui->date->setText(date.toString(“yyyy-MM-dd“));
}

QImage?Dialog::Mat2QImage(Mat?&image)
{
????QImage?img;

????if(

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????12341??2018-05-08?13:42??dialog.cpp
?????文件????????1842??2018-05-08?12:46??dialog.h
?????文件?????????433??2018-05-04?07:45??mythread.h
?????文件?????????836??2018-05-04?13:40??mythread.cpp

評論

共有 條評論