Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: v4l2 --set-crop  (Прочитано 1152 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн orm999

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
v4l2 --set-crop
« : 21 Мая 2020, 18:40:58 »
Всем привет.
Я использую rasbian для rpi 3. Подключаю две камеры для вывода видео по wifi.
Работаю через сервисы в systemd - один для настроек v4l, другой для создания видеопотока с помощью mjpg-stream.
Вопрос такой, когда пытаюсь изменить размер области изображения или выделить область, которая будет передаваться в потоке
выдает ошибку: VIDIOC_G_CROP: failed: Invalid argument
использую формат (пример): v4l-ctl -d /dev/video0/ --set-crop=top=10,left=10,width=200,height=200

Подскажите пожалуйста как это сделать, что не так с форматом?
примеров такого ввода я не нашел, есть много отсылов к --help-select, но вопрос это не решает

Dzhoser

  • Гость
Re: v4l2 --set-crop
« Ответ #1 : 21 Мая 2020, 21:38:19 »
А если такой формат v4l2-ctl --device=/dev/video0 --set-fmt-video=width=800,height=600,pixelformat=1

Оффлайн orm999

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: v4l2 --set-crop
« Ответ #2 : 22 Мая 2020, 18:05:08 »
Dzhoser - спасибо за участие.

Это команда, насколько я понял, задает разрешение изображения и формат пикселя.
А мне нужно, чтобы при текущем значении разрешения выделить область для отображения (записи), т.е., некоторую часть - квадрат заданного размера

Dzhoser

  • Гость
Re: v4l2 --set-crop
« Ответ #3 : 22 Мая 2020, 18:09:28 »
в Ваш формат добавьте формат пикселя

 

Страница сгенерирована за 0.056 секунд. Запросов: 25.