Всем доброго дня.

В линуксе новичок (то есть никогда его не использовал). Изучаю по мере решения задачи.
Есть плата DE0-nano-SOC (cortex-A9 1GHz, 2 ядра, 1Гб ddr3б).
На ней стоит какой-то linux (в такого рода сборках я не особо разбираюсь) из yocto project, kernel 3.13.

Мне нужно из двух камер на проце Hi3518C получать видео поток, конвертировать кадры в bmp и, далее, обрабатывать своим алгоритмом. По сути я хочу получить периферийное зрение и испытывать нейросеточку.
Я не особо владею инструментарием линукс (кроме тех, что прошел на курсах степика) и не совсем понимаю с какой стороны мне нужно подойти к этой задаче.
Погуглив я так понял, что мне нужно получать кадры через v4l2 с камеры и конвертировать их с помощью ffmpeg. Далее я их уже смогу обрабатывать.

Подскажите правильно ли я выбрал подход? Или я вообще предложил ерунду и есть нормальный рабочий метод?

PS. Еще заодно эта камера имеет управляемый зум. Знает ли кто как им можно управлять?
У меня на винде есть некая тестовая прога (даже не помню где взял), с помощью которой можно произвести настройки IP и другие у камеры. Также получить видео поток и вывести на монитор вплоть до 16 камер. У этой проги открыт проект на VC++, но он ни разу не компилится. Вываливается миллиард ошибок и я не стал его особо копать. Он использует либы .h264 для декодирования. Они естественно на одноплатнике не пойдут и я не стал париться особо с этим проектом. Правда если потребуется я буду выкапывать оттуда команды управления ptz камеры.

Всем заранее спасибо за советы.








 , , ,






URL записи