У меня есть камера Logitech, и мне нужен способ масштабировать изображение. Я попробовал много опций, но ни один не играет меня та опция. Кто-то может помочь? Я был бы более доволен инструментами CLI между прочим.
Возможное решение состоит в том, чтобы сделать виртуальную камеру, которая показывает часть изображения реальной камеры.
Установка:
sudo apt-get install v4l2loopback-dkms
Для активации виртуального устройства камеры вставьте модуль в ядро:
sudo modprobe v4l2loopback
Для деактивации:
sudo modprobe -r v4l2loopback
, Когда модуль активен, он создает еще одно/dev/video устройство (для меня, это было /dev/video1
).
Для вставки модуля на начальной загрузке добавьте файл конфигурации с именем модуля к /etc/modules-load.d/
.
Предположение, что основная камера находится на /dev/video0
и 200 пикселей, должно быть прервано с каждой стороны изображения:
gst-launch v4l2src device=/dev/video0 ! videocrop top=200 left=200 right=200 bottom=200 ! v4l2sink
Для наблюдения результата виртуальной камеры:
gst-launch v4l2src device=/dev/video1 ! xvimagesink
И это применимо как обычное v4l2 устройство камеры в qTox, например.
Протестированный на C270.