§2.3 软件平台 §2.3.1 视频采集方案 本节介绍在 utu2440 开发平台上基于 VideoforLinux 的实时视频采集方案,USB 摄像头因其价格低廉、性能良好而广泛应用于可视电话、视频聊天、视频监控等领域, 同时以其灵活、方便的特性,易于集成到嵌入式系统中。 摄像头由主控芯片和传感芯片组成。其中,主控芯片负责图像采集、压缩以及和 主机的通信,传感芯片用于感应光信号转换为模拟或数字视频电信号。对于主控芯片 为 OV511、zc030x 系列的主流 USB 摄像头,Linux 内核可提供驱动程序支持。采用 OV511 芯片的摄像头采集的图像为 RGB 格式,数据量较大不利于实时采集和处理; 采用 zc030x 主控芯片的摄像头支持 JPEG 格式和 4:2:0 采样的 YUV 原始视频数据输 出,数据量小,可直接作为 H.264 等视频压缩编码标准的原始视频数据源,避免了对 图像的重采样和色彩空间的变换等复杂的数字运算处理,非常适合于嵌入式的实时视 频采集应用,已成为国内市场的主流。 系统选择市场上常见的中星微 USB 摄像头,其采用的主控芯片为 zc0301,图像 传感芯片为 HV7131R,图像象素为 130 万,最大分辨率为 640×480。驱动程序选用 gspca/spcasxx,所用版本为 gspcavl-20080605。
2022-09-04 23:12:05 1.24MB 嵌入式 H.264
1
第七章 总结与展望 §7.1 全文工作总结 本课题研究设计了一个基于嵌入式 linux 操作系统与 H.264 编码标准相结合的视 频采集、压缩及远程监控端视频回放的方案。完成的部分有:交叉编译环境的搭建; 设备驱动程序、视频采集程序的编写;同时结合 H.264 标准的 X264 编码软件,实现 了基于 utu2440 开发平台的视频采集、H.264 压缩功能;编码端利用 UDP 协议实现对 压缩视频流的发送;远程监控端采用 DirectShow 技术设计了一个播放器对远程视频 进行解码播放。 H.264 以高算法复杂度换取优异的编码性能,因此直接移植到嵌入式系统中,编 码花费的时间较长,加上网络上的传输影响,监控效果并不理想。所以对编码器中耗 时较多的分数像素运动进行了算法优化。最后根据系统资源配置和 ARM 处理器的特 性,结合 H.264 视频编码的运算量大和存储访问任务繁重的特点,在程序上、算法上、 存储器的访问方式上等对 ARM 开发平台进行了优化,从而提高编码器的执行效率, 为最终实现实时编码奠定了基础。当前主流播放器不能播放 H.264 压缩视频,因此利 用 DirectShow 技术设计的播放器对远程视频进行解码播放。视频质量好,延迟时间 小,达到了监控目的。 本文的特色如下: 1) 设计了视频采集程序,结合当前国际最新编码标准 H.264 实现了视频的压缩 编码。 2) 提出一种新的分数像素运动估计并移植到 utu2440 开发板;针对 ARM9 的特 性对该嵌入式平台进行了优化。 3) 利用 DirectShow 技术自主设计了一个播放器,对压缩视频进行解码回放。 §7.2 不足与展望 从实验情况来看,系统运行良好、稳定。但也存在不足之处,可以从以下方面完 善: 1. 音频的支持。在以后的设计中,增加声音的录制及远程传输,及音视频的同 步。 2. 增加视频图像的存储。在远程监控端增加图像存储的功能,可以随时查看监 控录像。 3. 摄像头控制功能。远程监控端可以控制摄像头,实现对任意角度的监控。 4. 无线网络的支持。本系统可以在开发平台上继续升级,装配无线模块(如 wifi),实现无线监控的功能。
2021-10-31 10:44:23 1.24MB 嵌入式 H.264
1
第六章 系统测试及数据分析 31 图 6.2 远程监控端视频 §6.2 扬创 2440 开发平台上的测试 测试环境 2:硬件平台:utu2440; 网络环境:局域网; 摄像头:中星微 0305b。 远程监控端视频如图 6.3 所示。 图 6.3 远程监控端视频
2021-08-27 08:41:21 1.24MB 嵌入式 H.264
1
littleVGL-7.9配置文件lv_conf.h详细说明
1
lvgl,即Light and Versatile Graphics Library,是一个开源的图形库,可以运行在各类单片机上,在使用时需要配置lv_conf.h文件对lvgl配置和剪裁,本文对lv_conf.h进行的全方位的解读
2021-03-18 14:09:20 6.56MB lvgl lv_conf.h 配置文件 中文
1