资源简介
QT+ffmpeg+可设置rtsp地址+实时显示多摄像头,多线程,重点是简单易懂可拓展性很强,在Ubuntu上可以直接运行整个工程,毫无破绽。在Windows上需要

代码片段和文件信息
#include “frmmain.h“
#include “ui_frmmain.h“
#include “qffmpeg.h“
#include “rtspthread.h“
#include
frmMain::frmMain(QWidget *parent) :
QWidget(parent)
ui(new Ui::frmMain)
{
ui->setupUi(this);
tempWidth=320;
tempHeight=180;
video1Max=false;
video2Max=false;
video3Max=false;
video4Max=false;
// all=false;
ui->labVideo1->installEventFilter(this);
ui->labVideo2->installEventFilter(this);
ui->labVideo3->installEventFilter(this);
ui->labImage->installEventFilter(this);
}
frmMain::~frmMain()
{
delete ui;
}
//处理用户双击对应通道最大化处理
bool frmMain::eventFilter(Qobject *obj QEvent *event)
{
if (event->type()==QEvent::MouseButtondblclick){
if (obj==ui->labVideo1){
if (video1Max){
tempWidth=320;
tempHeight=180;
ui->labVideo2->setVisible(true);
ui->labVideo3->setVisible(true);
ui->labImage->setVisible(true);
}else{
tempWidth=645;
tempHeight=370;
ui->labVideo2->setVisible(false);
ui->labVideo3->setVisible(false);
ui->labImage->setVisible(false);
}
video1Max=!video1Max;
}else if (obj==ui->labVideo2){
if (video2Max){
tempWidth=320;
tempHeight=180;
ui->labVideo1->setVisible(true);
ui->labVideo3->setVisible(true);
ui->labImage->setVisible(true);
}else{
tempWidth=645;
tempHeight=370;
ui->labVideo1->setVisible(false);
ui->labVideo3->setVisible(false);
ui->labImage->setVisible(false);
}
video2Max=!video2Max;
}else if (obj==ui->labVideo3){
if (video3Max){
tempWidth=320;
tempHeight=180;
ui->labVideo1->setVisible(true);
ui->labVideo2->setVisible(true);
ui->labImage->setVisible(true);
}else{
tempWidth=645;
tempHeight=370;
ui->labVideo1->setVisible(false);
ui->labVideo2->setVisible(false);
ui->labImage->setVisible(false);
}
video3Max=!video3Max;
}else if (obj==ui->labImage){
if (video4Max){
tempWidth=320;
tempHeight=180;
ui->labVideo1->setVisible(true);
ui->labVideo2->setVisible(true);
ui->labVideo3->setVisible(true);
}else{
tempWidth=645;
tempHeight=370;
ui->labVideo1->setVisible(false);
ui->labVideo2->setVisible(false);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-10-28 06:49 RTSPTool\
文件 982 2020-10-28 06:26 RTSPTool\frmmain.h
文件 1261 2020-10-27 14:20 RTSPTool\qffmpeg.h
文件 6890 2020-10-28 06:26 RTSPTool\frmmain.cpp
文件 6177 2020-10-28 03:50 RTSPTool\frmmain.ui
文件 1023 2020-10-28 06:01 RTSPTool\RTSPTool.pro
文件 7455 2020-10-26 10:38 RTSPTool\st
文件 364 2020-10-26 10:38 RTSPTool\rtspthread.h
文件 155 2020-10-26 10:38 RTSPTool\rtspthread.cpp
文件 88 2020-10-26 10:38 RTSPTool\res.qrc
文件 634 2020-10-28 06:49 RTSPTool\readme.txt
文件 901 2020-10-26 10:38 RTSPTool\main.rc
文件 92854 2020-10-26 10:38 RTSPTool\main.ico
文件 1238 2020-10-26 10:38 RTSPTool\main.cpp
文件 3356 2020-10-28 01:25 RTSPTool\qffmpeg.cpp
文件 24121 2020-10-26 15:13 RTSPTool\RTSPTool.pro.user
目录 0 2020-10-26 10:38 RTSPTool\ffmpeg\
目录 0 2020-10-26 10:38 RTSPTool\bin\
文件 433664 2020-10-26 10:38 RTSPTool\bin\swscale-2.dll
文件 211968 2020-10-26 10:38 RTSPTool\bin\RTSPTool.exe
文件 412160 2020-10-26 10:38 RTSPTool\bin\avutil-52.dll
文件 2031616 2020-10-26 10:38 RTSPTool\bin\avfilter-4.dll
文件 5339136 2020-10-26 10:38 RTSPTool\bin\avformat-55.dll
目录 0 2020-10-26 10:38 RTSPTool\ffmpeg\include\
目录 0 2020-10-26 10:38 RTSPTool\ffmpeg\lib\
文件 24016 2020-10-26 10:38 RTSPTool\ffmpeg\lib\libswscale.dll.a
文件 280074 2020-10-26 10:38 RTSPTool\ffmpeg\lib\libavutil.dll.a
文件 107098 2020-10-26 10:38 RTSPTool\ffmpeg\lib\libavformat.dll.a
文件 57954 2020-10-26 10:38 RTSPTool\ffmpeg\lib\libavfilter.dll.a
文件 193708 2020-10-26 10:38 RTSPTool\ffmpeg\lib\libavcodec.dll.a
目录 0 2020-10-26 10:38 RTSPTool\ffmpeg\include\libswscale\
............此处省略82个文件信息
- 上一篇:项目经理(系统集成项目管理工程师)的5天修炼 电子书
- 下一篇:华为文摘1-8期
相关资源
- 酒店管理系统基于Qt Creator5)
- vtk QT做的三维地质可视化系统2of2
- Qt局域网聊天软件
- 实时显示钢筋标注面积V0.44
- Qt Creator opengl实现四元数鼠标控制轨迹
- QT局域网聊天系统(基于QT5.修改过)
- qt-电子点菜系统
- wifi局域网内双向语音实时通话
- C 餐厅叫号系统(QT平)
- QT 实现文件下载
- qt图像处理
- 读取串口数据并画实时曲线的VC 程序
- QT,JPEG解码源代码(已完成)
- uCOS编译环境建立 BC45 TASM
- Qt 播放音频文件
- Qt 读取16进制的data文件
- 51单片机中使用ucos ii的优缺点转
- 51单片机中使用ucos ii的优缺点
- 嵌入式实时操作系统ucos-II 第二版 源
- MQTT+串口(usart)透传
- 易语言QQTEA算法源码
- VC工程转Qt工程文件的工具
- MQTT推送Demo
- 基于Linux、QT的视频监控系统的设计与
- Qt 百度地图 定位
- QT酷炫界面开发指南《QmlBook》
- 基于ARM7TDMI微处理器的矿用电子皮带秤
- 嵌入式实时操作系统μC/OS-II与eCos的
- 嵌入式实时操作系统在DATU中的应用
- 嵌入式实时操作系统μC/OS-II下通用驱
评论
共有 条评论