RB3Gen2快速开发指南(五)

示例程序

高通 Linux 版本包含各种示例应用程序。已为您提供运行其中四个示例应用程序的说明,以供您快速参考。更多信息,请参阅示例应用程序。有两个主要的示例应用程序组可用,每个组都适用于不同的用例,例如零售、边缘 AI 盒和 IP 摄像机。

  • 多媒体应用程序:这些与相机、视频和音频功能有关
  • 人工智能(AI)/机器学习(ML)应用程序:这些专注于 AI 和 ML 能力

注意:
要查看显示输出,请将 HDMI 显示器连接到 RB3 Gen 2 设备的 HDMI 端口(请参阅“连接到 HDMI 显示器”)。
如果您想从 UART 外壳运行示例应用程序,请确保通过运行以下命令在许可模式下运行应用程序。对于当前版本,SSH 策略与 ADB不一致,此问题将于 2024 年 9 月解决。

setenforce 0
mount -o rw,remount /

多媒体应用程序

多媒体示例应用程序展示了 RB3 Gen 2 设备上相机、显示器和视频流的用例。

多相机流或编码(行车记录仪)

gst-multi-camera-example 命令行应用程序展示了在 RB3 Gen 2 设备上同时从两个相机传感器进行流传输。该应用程序将相机馈送并排放置以在屏幕上显示,或者对视频流进行编码并存储到文件中。
在这里插入图片描述

示例用法

要执行该应用程序,请在 SSH 外壳中运行以下用例:
1,要在 HDMI 显示器上查看示例应用程序,请运行以下导出命令:

export XDG_RUNTIME_DIR=/dev/socket/weston && export WAYLAND_DISPLAY=wayland-1

2,要查看 waylandsink 输出,请运行以下命令:

gst-multi-camera-example -o 0

3,要存储编码器输出,请执行以下操作:
a,运行以下命令:

gst-multi-camera-example -o 1

编码后的文件分别存储在 /opt/cam1_vid.mp4 和 /opt/cam2_vid.mp4 中,分别对应相机 1 和相机 2。
b,要从主机拉取文件,请运行以下命令:

scp root@<IP address of target device>:/opt/ <destination directory>

注意: 当提示输入密码时,输入 oelinux123。

c,要播放编码器输出,您可以使用任何支持 MP4 文件的媒体播放器。

  • 要停止该用例,请按 CTRL + C。
  • 要显示可用的帮助选项,请运行以下命令:
gst-multi-camera-example --help
  • GStreamer 调试输出由 GST_DEBUG 环境变量控制。设置所需级别以启用日志记录。例如,要记录所有警告,请运行以下命令:
export GST_DEBUG=2

多通道视频解码和合成(视频墙)

gst-concurrent-videoplay-composition 命令行应用程序有助于对高级视频编码(AVC)编码的视频进行并发视频解码和播放,并在显示器上为视频墙应用进行合成。该应用程序至少需要一个输入视频文件,预期为具有 AVC 编解码器的 MP4 文件。
在这里插入图片描述

示例程序

1,要将预先录制或测试的 AVC 编码 MP4(H.264)格式(文件名是<file_name>)的视频传输到您的设备,请在主机上运行以下命令:

scp <file_name> root@[DEVICE IP-ADDR]:/opt/

注意: 当提示输入密码时,输入 oelinux123。

2,要在 HDMI 显示器上查看示例应用程序,请在 SSH 外壳中运行以下导出命令:

export XDG_RUNTIME_DIR=/dev/socket/weston && export WAYLAND_DISPLAY=wayland-1

3,要体验四个通道的并发播放,请运行以下命令:

gst-concurrent-videoplay-composition -c 4 -i /opt/<file_name1>.mp4 -i /opt/<file_name2>.mp4 -i /opt/<file_name3>.mp4 -i /opt/<file_name4>.mp4

注意:
-c:指定要解码用于合成的流的数量,可以是 2、4 或 8。
-i:指定输入视频文件的绝对路径。

  • 要停止该用例,请按 CTRL + C。
  • 要显示可用的帮助选项,请运行以下命令:
gst-concurrent-videoplay-composition --help
  • GStreamer 调试输出由 GST_DEBUG 环境变量控制。设置所需级别以启用日志记录。例如,要记录所有警告,请运行以下命令:
export GST_DEBUG=2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值