我正在 beagleboard 的嵌入系统中工作。源代码是Python的,但我从OpenCV导入库来进行图像处理。实际上,我使用的是 Logitech c910 网络摄像头,它是一款出色的摄像头,但它具有自动对焦功能。我想知道是否可以从 Python 或 Linux 中的任何程序禁用自动对焦?
使用程序v4l2-ctl
从您的 shell 控制网络摄像头的硬件设置。要关闭自动对焦只需执行以下操作:
v4l2-ctl -c focus_auto=0
您可以通过以下方式列出所有可能的控件:
v4l2-ctl -l
这些命令默认针对您的第一个 Video4Linux 设备,即/dev/video0
。如果您插入了多个网络摄像头,请使用-d
切换以选择您的目标设备。
安装 v4l-utils
安装该实用程序的最简单方法是使用包管理器,例如在 Ubuntu 或其他基于 Debian 的系统上尝试:
apt-get install v4l-utils
或者在 Fedora、CentOS 和其他基于 RPM 的发行版上使用:
yum install v4l-utils
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)