Download presentation
Presentation is loading. Please wait.
1
DM81X 视频采集处理 ——综合采集显示例程讲解 广州创龙电子科技有限公司
Guangzhou Tronlong Electronic Technology Co., Ltd
2
01 例程概述 02 DSP 固件的扩展开发 03 网络发送模块 live555
3
01 例程概述 程序功能: 此例程基于 MCFW 和 live555 框架,采集图像后先使用 DSP 做灰度处理,然后编码为 h264,然后通过 live555 提供 RTSP 服务。 A8 Linux MCFW RTSP player Live555 DSP sys/bios AppLink 01 广州创龙电子科技有限公司
4
01 例程概述 程序功能: VPSS M3通过capture link采集图像后直接送到 DSP 做算法处理,然后再送到 VIDEO M3 做编码,完成后给A8,运行在A8的live555就可以使用数据提供RTSP服务了。 Capture DSP AppLink M3 encode Live555 02 广州创龙电子科技有限公司
5
01 例程概述 程序工程文件: ├── dsp │ ├── app_link.c │ ├── main_c6xdsp.c
│ ├── makefile │ └── makefile.mk ├── host │ ├── bits_sender.c │ ├── main.c │ ├── mcfw_chain.c │ └── rtsp_sender ├── makefile ├── Rules.make └── shared └── interface_app_link.h 03 广州创龙电子科技有限公司
6
01 例程概述 例程编译与运行: 修改源码适配采集模块 —— TVP5158、TVP7002、ADV7611……
修改 makefile 配置编译环境 make 编译 更新程序到板卡 初始化板卡环境 运行程序 04 广州创龙电子科技有限公司
7
01 例程概述 05 广州创龙电子科技有限公司
8
02 DSP 固件的扩展开发 自定义 DSP Link: 新增 Link ID 新增 Link 结构体 新增 DSP 固件入口
新增 Link 的实现 app_link.c host 端使用新增 Link 06 广州创龙电子科技有限公司
9
02 DSP 固件的扩展开发 自定义 DSP Link 算法处理: 获取图像数据 buffers 访问每一帧图像数据 加入自定义算法处理
07 广州创龙电子科技有限公司
10
02 DSP 固件的扩展开发 加入第三方 DSP 程序库: 添加库文件、头文件 修改 makefile.mk 指定头文件和库文件
在代码中使用 08 广州创龙电子科技有限公司
11
03 网络发送模块 live555 基于 live 源码构建交叉编译库: 从官网下载源码包 live555-latest.tar.gz
修改 config.armlinux,配置交叉编译器前缀。 ./genMakefile armlinux 生成 Makefile。 执行 make 进行编译构建 提取出头文件和静态库文件。 09 广州创龙电子科技有限公司
12
03 网络发送模块 live555 基于 live 库的扩展: 泛化扩展 FramedSource 类 构建 RTSP 环境与具体实例
进入事件循环等待数据并发送 10 广州创龙电子科技有限公司
13
03 网络发送模块 live555 mcfw 与 live 的对接: live 扩展模块初始化 视频数据传输队列 11
广州创龙电子科技有限公司
14
广州创龙电子科技有限公司 谢谢 官网: 论坛:
Similar presentations