Apex Orin NX GMSL相机开发#

使用V4L开发#

您可以使用Linux下面的v4l-utils工具,验证对应的video口是否正常出图以及帧率是否正常。

安装v4l-utils工具

#更新ubutu软件源
sudo apt update

#安装工具
sudo apt install v4l-utils

根据所用相机的分辨率以及插入的位置使用该工具获取出图及帧率情况

#以video0 1280x720分辨率相机为例
v4l2-ctl -d /dev/video0 --set-fmt-video=width=1280,height=720 --stream-mmap

保存图片

#以video0 1280x720分辨率相机为例,其中--stream-count表示的是保存的帧数,--stream-to表示的是保存的文件名
v4l2-ctl -d /dev/video0 --set-fmt-video=width=1280,height=720 --stream-mmap --stream-count=1 --stream-to=miivii_1280x720.yuv

使用Jetson multimedia开发#

除了v4l-utils工具,Miivii设备预装了Jetson multimedia-api包,同样可以用于验证出图,同时如果您需要使用v4l2框架进行源码开发,同样建议您参考下面nvidia的sample。

编译Jetson multimedia source code包

#进入源码包
cd /usr/src/jetson_multimedia_api
#编译samples
sudo make

Miivii设备支持下面两个samples直接运行

#预览视频
cd /usr/src/jetson_multimedia_api/samples/12_camera_v4l2_cuda/
sudo ./camera_v4l2_cuda -d /dev/video0 -s 1920x1080 -f UYVY