插入摄像头,安装完成qv4l2后,终端执行qv4l2
,报:
nvidia@nvidia:/mmc/prj/$ qv4l2Opening in O_NONBLOCKING MODEsegmentation fault
1.安装qv4l2:
sudo apt install qv4l2sudo apt install v4l-utilssudo apt-get install libv4l-dev
2.报错是由于tx2库里面原有的libv4l2_nvargus.so
有bug,需要下载更新:
替换原有的:/usr/lib/aarch64-linux-gnu/tegra/libv4l2_nvargus.so
下载链接:https://forums.developer.nvidia.com/t/libv4l2-nvargus-so-source-code/168303
参考:https://github.com/alliedvision/linux_nvidia_jetson/issues/20
3.替换完成后,重启,并执qv4l2:
点击开始,即可出现画面:
此外,也可通过点击V4L2 Test Bench 左上角的Open Device,选择/dev/video1,打开设备ID,调出V4L2 Test Bench完整的界面
4.其他
查看设备格式信息: v4l2-ctl -d /dev/video0 --list-formats-ext
v4l2-ctl --all --list-formats-ext