【发布时间】:2014-07-02 09:49:18
【问题描述】:
在没有V4l2-ctl命令支持的情况下,如何检测摄像头信号断开(不是模块断开或硬件断开)?因为我的相机驱动不支持v4l2-ctl 命令。
【问题讨论】:
标签: linux video4linux
在没有V4l2-ctl命令支持的情况下,如何检测摄像头信号断开(不是模块断开或硬件断开)?因为我的相机驱动不支持v4l2-ctl 命令。
【问题讨论】:
标签: linux video4linux
在linux中找到了摄像头断线的临时解决方案。首先我解释一下如何在v4l2-ctl命令的支持下从你的linux中找到摄像头断线(信号断线)
命令是:-
$v4l2-ctl -d <device name>(for ex-/dev/video0) --all
会列出摄像头的所有参数,在视频输入中,当您断开摄像头信号时,您可以发现摄像头信号值的变化。
如果没有 v4l2 的支持,在 ffmpeg 命令的帮助下需要 2 秒才能找到。
使用ffmpeg命令我们可以每秒拍摄相机设备的照片,通过shell脚本我们可以找出最新文件拍摄的图像空间。如果图像小于1KB,则可以说是相机信号已断开连接
【讨论】: