RK3576 单板机高清视频图像处理开发实战手册(三)
3 gst_rtsp_dec_display案例3.1案例说明使用GStreamer API实现ARM端从网络摄像头获取H.264格式视频流通过mppvideodec进行H.264硬件解码再将解码后的视频输出至显示设备。1GStreamer管道框图。2程序流程图。案例目录说明如下表所示。3.2案例测试本案例使用的网络摄像头为海康威视DS-IPC-B12HV2-IA请将网络摄像头与单板机LAN1网口连接至同一个路由器并将单板机HDMI OUT接口连接至HDMI显示屏。硬件连接如下图所示。请将案例bin目录下的gst_rtsp_dec_display可执行程序拷贝至单板机文件系统任意目录下并进入可执行程序所在目录执行如下命令查看程序参数信息。Target#./gst_rtsp_dec_display --help参数解析-uRTSP URL信息即网络摄像头IP地址信息。-s帧率显示。-v版本信息。-h帮助信息。执行如下命令设置fpsdisplaysink日志等级便于查看测试过程中可视频采集的帧率信息。Target#export GST_DEBUGfpsdisplaysink:7执行如下命令将网络摄像头采集的视频经过H.264解码后将处理结果传输至显示设备。按下Ctrl C可停止运行程序。参数admin:tl123456为网络摄像头后台管理账号和密码192.168.13.28:554为网络摄像头的IP地址和RTSP端口号。Target#./gst_rtsp_dec_display -u rtsp://admin:tl123456192.168.13.28:554/h264/ch1/main/av_stream -s 1备注下图打印信息中fps为程序稳定运行后的视频采集实时帧率avg-fps为程序稳定运行后的视频采集平均帧率。本次测试的CPU占用率如下所示。3.3时延测试时延测试方法使用摄像头采集PC机显示屏的在线秒表图像经过ARM处理后再将图像进行显示。PC机显示画面与单板机显示画面的时间差即为时延。进行多次测试时延结果取其平均值。该显示时延测试主要由网络摄像头获取时间、网络传输时间、接收缓存时间、解码时间、送至显示屏缓存时间构成。3.4案例编译将案例src目录拷贝至Ubuntu工作目录下进入src目录执行如下命令配置交叉编译工具链并执行make命令进行案例编译。编译完成后将在当前目录下生成可执行文件。Host#source /home/tronlong/RK3576/environmentHost#make由于篇幅过长等原因部分内容均不逐一展示如需获取完整版详细资料请关注Tronlong创龙科技微信公众号或官网或者评论区留言感谢您的支持
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2570277.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!