如果没有V4l2-ctl
命令的支持,您将如何检测摄像机信号断开(不是模块断开或硬件断开)?因为我的相机驱动程序不支持v4l2-ctl
命令。
答案 0 :(得分:0)
在linux中找到了相机断开连接的临时解决方案。首先让我解释如何在 v4l2-ctl 命令
的支持下从你的linux中找到相机断开连接(信号断开连接)命令是: -
$v4l2-ctl -d <device name>(for ex-/dev/video0) --all
将列出摄像机的所有参数,在视频输入中,您可以在断开摄像机信号时找到摄像机信号值的变化。
如果没有v4l2的支持,在ffmpeg命令的帮助下需要2秒才能找到答案。
使用ffmpeg命令我们可以每秒拍摄相机设备的照片,通过shell脚本我们可以找到最新文件所拍摄图像的空间。如果图像小于1KB,我们可以说相机信号已断开连接