资源简介
目前网上使用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
相关资源
- opencv3.4.1 编译库,可在Qt直接使用
- qt简单仿mstsc连接远程桌面源码使用
- opencv3.4+contrib vs2017 debug x64 编译好的库
- VS+OPENCV+ZBAR一维,二维码识别[包含中
- 基于OpenCV的车牌识别
- 基于QT的网络音乐播放器
- OpenCV_world330.lib
- win32平台的opencv3.4.2
- OpenCV2.1安装包
- 深入理解OpenCV:实用计算机视觉项目
- 学习OpenCV(中文版)pdf文档+源码
- 学习opencv 中文版及源码
- opencv-3.3.1 for vs2013
- qt5-qtwebkit-5.9.1-1.el7.64_32
- OpenCV3.2编译文件
- QtOpencvImageGUI
- OpenCV实现多目三维重建
- opencv2.4.13lib_x86_x64_vs2013
- 形状匹配find_scaled_shape_model
- OpenCV 3.3_x86_minGW_world
- Opencv-stitcher基本原理参考文献
- opencv调用海康威视摄像头源代码内大
- 配合单文档调用opencv的代码
- opencv SVM图分类训练图片和测试图片
- QT+opencv的图像处理
- HOG+Adaboost级联分类器训练代码
- VS+QT+Opencv可视化编程
- 最全的OpenCV源代码
- 基于Opencv的红外运动目标识别与跟踪
- mingw编译的opencv库
评论
共有 条评论