如何将ZCU106例程移植到自定义单板上(7)-测试USB摄像头编解码

在zcu106开箱即用vcu示例中用到了USB摄像头,本节介绍如何对摄像头输出图像进行编解码。

1 测试摄像头

使用测试程序测试摄像头是否正常输出。将测试程序进行交叉编译,将生成的可执行文件复制到sd卡,运行测试程序后会保存一张yuv格式的图片。通过yuv播放器可以看到该图片是否显示正常。
可通过如下指令安装交叉编译工具:
sudo apt-get install gcc-aarch64-linux-gnu –y
交叉编译时使用指令:
arrch64 linux-gnu-gcc abc.c –o abc

2 测试以太网传输

摄像头->编码->传输->解码->显示
通过网线将开发板与电脑连接
电脑ip设置成192.168.0.2
开发板ip设置成192.168.0.1
电脑安装VLC播放器,新建文件test.sdp文件,输入如下内容。
v=0 c=IN IP4 192.168.0.2
m=video 50000 RTP/AVP 96
a=rtpmap:96 H264/90000
a=framerate=30
在开发板上命令vcu-demo-camera-encode-streamout.sh后,打开test.sdp文件,输出解码视频。

3 测试DP接口

摄像头->解码->显示
摄像头输出h264格式文件,经过vcu解码后,通过DP口显示。
vcu-demo-camera-decode-display.sh -s 1920x1080
gstreamer
相关指令代码可在上图所示文件夹中。

4 总结

zcu106例程移植到自定义单板到这里就已经完成了,我会将七个小节中相关内容放到百度网盘,内容包括vivado工程、petalinux bsp文件、配方文件、文件编解码配置文件、摄像头测试文件、yuv播放器和VLC播放器,希望对大家有帮助。关注公众号 硬码农二毛哥,回复1,下载以上文件。

对zynq7000,zynqmpsoc器件和AI推理感兴趣的朋友,可以加我的公众号 硬码农二毛哥 一起学习交流

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

硬码农二毛哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值