资源简介
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+OpenCV实现图像识别
- 基于qt4的多媒体播放器图片,音乐,
- Qt远程控制软件源码
- Qt之USB数据监测软件源程序
- 流视界(工程+SDK)
- 使用FFmpeg和Qt制作图形化转码工具
- 程序包.rar基于pyqt+OpenCV设计的用户密
- QT插件框架
- Dashboard.rar
- TFTLCD实时绘制曲线曲线动态更新
- wenshidushangweiji.rar
- 基于zigbee的qt 智能大棚
- 登陆界面设计
- 《Qt学习之路2》——豆子
- opengl与QT实现天空盒
- Qt实现窗体在显示屏旁边自动隐藏/显
- qt利用tcp通信相互发送图片
- QTITANRIBBON
- QT中的图书管理系统
- Qt通过串口读单片机温度数据画动态波
- 基于STM32F1和ESP8266的MQTT数据传输
- Qt5:Qt版聊天软件
- ChartDirector6 破解
- 多媒体编程开发之FFmpeg基础库(pdf)
- xlslib_for_qt(xlslib_v2.5.0)
- Qt实现动态曲线图
- homer工具软件 微网优化,实时电价,
- 嵌入式实时操作系统uCOS-II》(第二版
- GBRL配套的Candle_1.1.7源代码用于DIY cn
- QT二级菜单
评论
共有 条评论