Použijte program v4l2-ctl
z vašeho shellu pro ovládání hardwarových nastavení vaší webové kamery. Chcete-li vypnout automatické ostření, postupujte takto:
v4l2-ctl -c focus_auto=0
Všechny možné ovládací prvky můžete vypsat pomocí:
v4l2-ctl -l
Příkazy jsou výchozí pro vaše první zařízení Video4Linux, tj. /dev/video0
. Pokud máte připojeno více než jednu webovou kameru, použijte -d
přepněte a vyberte cílové zařízení.
Instalace v4l-utils
Nejjednodušší způsob instalace nástroje je pomocí správce balíčků, např. na Ubuntu nebo jiných systémech založených na Debianu zkuste:
apt-get install v4l-utils
nebo použití Fedory, CentOS a dalších distribucí založených na RPM:
yum install v4l-utils
Můžete to udělat také v Linuxu pomocí:
cap = cv2.VideoCapture(0)
cap.set(cv2.CAP_PROP_AUTOFOCUS, 0)
Některým lidem to ve Windows nefunguje (viz Deaktivace automatického ostření webové kamery ve Windows pomocí opencv-python). V mém systému ano (ubuntu 14.04, V4L 2.0.2, opencv 3.4.3, logitech c922).