Страница 1 из 9

Тестовая прошивка с камерой и DSP

СообщениеДобавлено: 20 сен 2013, 17:42
Gol
В новом ядре завелось всё что нужно. Модули DSP тоже завелись. Но упёрлись в дурацкую неожиданную проблему - сборка долбаного плагина DSP для гстримера. Тут пока никаких подвижек нет, так что решили пока выложить сборку из нашего нового ядра и старой фс (не нашей), в которой работает камера.

ССЫЛКА:
Ссылка на архив образа http://files.virt2real.ru/firmware/virt2real-board/1.1/test-video-sdcard.rar
Архив распаковать, внутри файлик, его записать на микро-SD (флешку надо не менее 2Gb ёмкостью).

В автозапуске прописано подключение к вифи сети virt2real, пароль 12345678, ip адрес статический 192.168.1.128. Для запуска передачи видео с камеры - в корне лежит скриптик h264.sh, в нём задаётся ip адрес хоста на который идёт трансляция.

Picture 36.jpg


На скриншоте забавно получилось - единица уже начала меняться на двойку :-) лаг получается чуть менее 200 мс. Коннект по вифи.

Образ щас заливается, ссылку сюда добавлю.


На всякий случай дублирую команды для трансляции. Транслировать будем поток h264, 30fps, 640х480 (для 720p чуток регистры камеры надо пофиксить, это вечером может быть), протокол RTP.

Для передачи потока с железки на комп с ip 192.168.1.10 надо ввести такую команду:
Код: Выделить всё
gst-launch v4l2src always-copy=false chain-ipipe=true ! video/x-raw-yuv,format='(fourcc)'NV12, width=640, height=480, framerate='(fraction)'30/1 ! dmaiaccel  ! dmaienc_h264 ddrbuf=true rcalgo=0 bytestream=true encodingpreset=2 ratecontrol=1 intraframeinterval=46 idrinterval=46 targetbitrate=1000000 ! rtph264pay !udpsink port=3000 host=192.168.1.10 sync=false enable-last-buffer=false


Для приёма и отображения картинки на компе, на который поток посылается (в моём случае это 192.168.1.10), надо запустить

Под виндой:
GStreamer для windows можно скачать с оф сайта http://gstreamer.freedesktop.org/data/p ... ws/1.0.10/
я ставил два дистриба:
gstreamer-1.0-x86_64-1.0.10.msi (http://gstreamer.freedesktop.org/data/p ... 1.0.10.msi)
gstreamer-1.0-devel-x86_64-1.0.10.msi (http://gstreamer.freedesktop.org/data/p ... 1.0.10.msi)

Код: Выделить всё
{путь_до_каталога_где_установлен_гстример}\gst-launch-1.0 udpsrc port=3000 ! "application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, sprop-parameter-sets=(string)\"Z2QAKK2EBUViuKxUdCAqKxXFYqOhAVFYrisVHQgKisVxWKjoQFRWK4rFR0ICorFcVio6ECSFITk8nyfk/k/J8nm5s00IEkKQnJ5Pk/J/J+T5PNzZprQFAeyA\,aO48sA\=\=\", payload=(int)96, ssrc=(guint)2498431066, clock-base=(guint)297251943, seqnum-base=(guint)34949" ! rtph264depay ! queue ! avdec_h264 ! videoscale ! d3dvideosink sync=false show-preroll-frame=false


Под линухом:
Должен быть установлен gstreamer!
Код: Выделить всё
gst-launch udpsrc port=3000 ! "application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, sprop-parameter-sets=(string)\"Z2QAKK2EBUViuKxUdCAqKxXFYqOhAVFYrisVHQgKisVxWKjoQFRWK4rFR0ICorFcVio6ECSFITk8nyfk/k/J8nm5s00IEkKQnJ5Pk/J/J+T5PNzZprQFAeyA\,aO48sA\=\=\", payload=(int)96, ssrc=(guint)2498431066, clock-base=(guint)297251943, seqnum-base=(guint)34949" ! rtph264depay ! queue ! ffdec_h264 ! ffmpegcolorspace ! videoscale ! ximagesink sync=false show-preroll-frame=false



Re: Тестовая прошивка с камерой и DSP

СообщениеДобавлено: 20 сен 2013, 17:49
Mirmik
Функциональность SDK изменена?

Re: Тестовая прошивка с камерой и DSP

СообщениеДобавлено: 20 сен 2013, 17:51
Gol
Mirmik писал(а):Функциональность SDK изменена?

SDK не тронут, это совсем другая сборка, из SDK только ядро и модули DSP.

Re: Тестовая прошивка с камерой и DSP

СообщениеДобавлено: 20 сен 2013, 20:04
Anton
О! Ура.
До этого у меня получилось только сделать скриншот с камеры в jpg, правда он был в абсолютно неправильных цветах..

Сейчас будем тестировать.

Re: Тестовая прошивка с камерой и DSP

СообщениеДобавлено: 20 сен 2013, 20:14
aiess
У меня сеть wi-fi не находит именно из этого образа. Синий светодиод горит.
По RNDIS пробовал достучаться, по ssh не пускает, по http 502 bad gateway

Re: Тестовая прошивка с камерой и DSP

СообщениеДобавлено: 20 сен 2013, 22:31
Mirmik
Сеть есть, скрипты запустились ip на v2r установлен правильный, но окно с картинкой не появляется. Дел с gstreamer-ом ранее не имел. Спасайте.
Информация, выданная скриптом на виртурилке соответствует тому, что в видео...

Re: Тестовая прошивка с камерой и DSP

СообщениеДобавлено: 20 сен 2013, 22:35
Anton
А какими заклинаниями должно создаваться окно с видео? Что-то не появляется..

Re: Тестовая прошивка с камерой и DSP

СообщениеДобавлено: 20 сен 2013, 22:45
Anton
Mirmik писал(а):Сеть есть, скрипты запустились, но окно с картинкой не появляется. Дел с gstreamer-ом ранее не имел. Спасайте.
Информация, выданная скриптом на виртурилке соответствует тому, что в видео...


Аналогично. А ты через wifi подключаешь или через USB/ndis?
Может быть проблема с адресами/интерфесом/ что-то надо зароутить??..

Re: Тестовая прошивка с камерой и DSP

СообщениеДобавлено: 20 сен 2013, 22:53
Mirmik
http://gstreamer-devel.966125.n4.nabble ... 61581.html


Судя по гуглению, проблемма довольно распространенная... Но решения пока не нагуглил.



Anton писал(а):Аналогично. А ты через wifi подключаешь или через USB/ndis?
Может быть проблема с адресами/интерфесом/ что-то надо зароутить??..


wifi

Re: Тестовая прошивка с камерой и DSP

СообщениеДобавлено: 20 сен 2013, 23:22
Mirmik
После перезагрузки виртурилки картинка появилась... Но умерла через пару секунд.