The current repo belongs to Closed status, and some functions are restricted. For details, please refer to the description of repo status
1 Star 0 Fork 216

Working996 / FFmpeg-QT实现摄像头rtsp实时显示
Closed

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README

2018年7月8日更---程序使用说明

(1)首先将代码下载到本地,并解压; (2)下载附件中的FFmpeg压缩包,解压后文件夹以FFmpeg命名,并和源码放入同一文件夹下; (3)利用Qt creator Debug/release后,将FFmpeg文件夹下“dll”文件夹中的所有文件复制到含有.exe文件的文件夹(名称为Debug或release)下; (4)再次点击Debug或release即可正常运行。

FFmpeg-QT实现摄像头rtsp实时显示

  1. 程序运行平台:(1)win10 64bit (2)Qt Creator 4.3.1
  2. 程序需要的库:(1)Qt 5.9.1(MSVC 2015,32bit) (2)FFmpeg 2.5.2
  3. 程序流程图: 程序流程图如图1所示,图中所示的主函数部分主要完成界面的构建、播放线程的建立以及参考坐标系的建立。图1展示了整个程序的运行流程。

图1 程序流程图

  1. 程序界面: 程序运行界面如图2所示。

图2 程序运行界面

  1. 主要功能: 该界面主要实现四个功能: (1).读取摄像头视频流(rtsp),并实时显示到主界面上(注:存在0.7s左右的延时,延时测试过程如图3所示);

图3 延时测试过程

(2).将rtsp视频流经过FFmpeg解码后的YUV数据转化成RGB32数据,提取其中的R(红色)通道,并在界面中的小窗显示(如图2中的左上角部分); (3).将水下机器人的横滚角反映在界面上(如图2中,中间部分的虚线“十字”为水平和竖直参考位置;实线“十字”为横滚运动后机器人相对参考位置的角度变化,图示为模拟横滚角为10度的情形)。 (4).若程序掉电,再次上电后能够自动地建立连接。

Empty file

About

利用FFmpeg和Qt实现摄像头rtsp的实时显示,经测试,延迟时间为0.6s expand collapse
C++
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
C++
1
https://gitee.com/working996/FFmpeg-QT-rtsp.git
git@gitee.com:working996/FFmpeg-QT-rtsp.git
working996
FFmpeg-QT-rtsp
FFmpeg-QT实现摄像头rtsp实时显示
master

Search