資源簡介
目前網上使用Qt5與opencv 顯示視頻的,都是使用死循環來做,不是很好。本代碼使用Qt5的多線程在Qlabel控件下實時顯示攝像頭畫面
代碼片段和文件信息
#include?“CameraThread.h“
CameraThread::CameraThread(void)
{
????//ui.setupUi(this);
}
CameraThread::~CameraThread(void)
{
}
void?CameraThread::run()
{
?VideoCapture?cap(0);??
????if(!cap.isOpened())??
????{??
?????????return;
????}??
????Mat?frame;??
????Mat?edges;??
??
????bool?stop?=?false;??
????while(!stop)??
????{??
????????cap>>frame;?
????????//cvtColor(frame?edges?CV_BGR2GRAY);??
????????//GaussianBlur(edges?edges?Size(77)?1.5?1.5);??
????????//Canny(edges?edges?0?30?3);??
????????//imshow(“當前視頻“edges);??
????????//if(waitKey(30)?>=0)??
????????????//stop?=?true;?
????cvtColor(frame?frame?CV_RGB2RGBA);
QImage?img?=?QImage((const?unsigned?char*)(frame.data)frame.cols?frame.rows?QImage::Format_RGB32);?
label->setPixmap(QPixmap::fromImage(img).scaled(label->size()));
label->resize(label->pixmap()->size());
//label->setPixmap(QPixmap::fromImage(img).scaled(label->size()));
????//label->resize(label->pixmap()->size());
????}??
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-04-06?19:44??Qt_2\
?????目錄???????????0??2017-04-01?22:12??Qt_2\Qt_2\
?????文件????????1019??2017-04-06?19:44??Qt_2\Qt_2\CameraThread.cpp
?????文件?????????400??2017-04-06?19:42??Qt_2\Qt_2\CameraThread.h
?????目錄???????????0??2017-04-06?19:43??Qt_2\Qt_2\Debug\
?????文件??????118416??2017-04-06?19:42??Qt_2\Qt_2\Debug\CL.read.1.tlog
?????文件????????3026??2017-04-06?19:42??Qt_2\Qt_2\Debug\CL.write.1.tlog
?????文件??????205831??2017-04-06?19:42??Qt_2\Qt_2\Debug\CameraThread.obj
?????文件??????????59??2017-04-06?19:43??Qt_2\Qt_2\Debug\Qt_2.lastbuildstate
?????文件????????1637??2017-04-06?19:43??Qt_2\Qt_2\Debug\Qt_2.log
?????文件????????7818??2017-04-06?19:42??Qt_2\Qt_2\Debug\cl.command.1.tlog
?????文件????????3044??2017-04-06?19:42??Qt_2\Qt_2\Debug\custombuild.command.1.tlog
?????文件?????????594??2017-04-06?19:42??Qt_2\Qt_2\Debug\custombuild.read.1.tlog
?????文件?????????794??2017-04-06?19:42??Qt_2\Qt_2\Debug\custombuild.write.1.tlog
?????文件???????????2??2017-04-06?19:43??Qt_2\Qt_2\Debug\li
?????文件???????????2??2017-04-06?19:43??Qt_2\Qt_2\Debug\li
?????文件???????????2??2017-04-06?19:43??Qt_2\Qt_2\Debug\li
?????文件???????????2??2017-04-06?19:43??Qt_2\Qt_2\Debug\li
?????文件???????????2??2017-04-06?19:43??Qt_2\Qt_2\Debug\li
?????文件???????????2??2017-04-06?19:43??Qt_2\Qt_2\Debug\li
?????文件???????????2??2017-04-06?19:43??Qt_2\Qt_2\Debug\li
?????文件???????????2??2017-04-06?19:43??Qt_2\Qt_2\Debug\li
?????文件???????????2??2017-04-06?19:43??Qt_2\Qt_2\Debug\li
?????文件???????????2??2017-04-06?19:43??Qt_2\Qt_2\Debug\li
?????文件???????????2??2017-04-06?19:43??Qt_2\Qt_2\Debug\li
?????文件???????????2??2017-04-06?19:43??Qt_2\Qt_2\Debug\li
?????文件???????????2??2017-04-06?19:43??Qt_2\Qt_2\Debug\li
?????文件???????????2??2017-04-06?19:43??Qt_2\Qt_2\Debug\li
?????文件???????????2??2017-04-06?19:43??Qt_2\Qt_2\Debug\li
?????文件???????????2??2017-04-06?19:43??Qt_2\Qt_2\Debug\li
?????文件???????????2??2017-04-06?19:43??Qt_2\Qt_2\Debug\li
............此處省略70個文件信息
- 上一篇:2019年最新5級全國行政區劃數據庫包括鄉鎮村
- 下一篇:sin103.zip
評論
共有 條評論