LINUX.ORG.RU

Чтение YUV с UVC камеры


0

1

Есть роутер mr3020 с OpenWRT на нём, к нему подключена UVC вебка. При попытке сделать cat /dev/video0 выдаёт ошибку cat: read error: Invalid argument. Сам файл устройства присутствует, права на чтение есть. Можно ли как-то из него вытянуть сырые данные?

cat /dev/video0 выдаёт ошибку

Ясен пень: ioctl'ами пользоваться надо.

man v4l2. Могу ссылочек на свои велосипеды накидать.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Lonli-Lokli

Вот простенькая утилитка, захватывающая видео с вебки, выполняющая простенькую обработку и вывод через webGL.

hg clone https://Edward.Emelianoff@code.google.com/p/wavelets-hough-and-so-on/

Eddy_Em ☆☆☆☆☆
()
Последнее исправление: Eddy_Em (всего исправлений: 1)
26 октября 2012 г.

разобрался с этим?

У меня абсолютно похожая ситуация. OpenWRT и UVC камера. Задача запустить motion на серваке и скормить ему по сети поток с камеры, которая подключена к роутеру. Если запустить motion прямо на роутере, то проц грузит беспощадно, так нельзя. Я хочу использовать netcat вроде так: cat /dev/video0 | nc [server_IP] 5000 а на серваке принимать nc -l -p 5000 но не понятно 2 вещи во-первых, cat рукается на камеру, как у вас во-вторых, как потом на сервере скормить поток в motion

В итоге конечная задача снизить нагрузку на проц роутера до минимума.

zilia
()
15 февраля 2013 г.
Ответ на: комментарий от Lonli-Lokli

В общем бросил эту затею с netcat и пошел копать в сторону usbip чтобы не поток пробросить а саму камеру виртуально подключить по сети.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.