1. Скачать образ можно с Яндекс Диска
2. Залить образ на SD-карту:
sudo dd if=rk3568-debian_5.10.img of=/dev/sdX; sync
3. Можно установить SD-карту в отладочную плату NMS-SM-EVM.
После успешного входа, в папке /home/inmys/ будут лежать файлы и папка:
Папка с драйвером от Sasamy (github репозиторий).
host_ip=$(hostname -I | awk '{print $1}') for i in 0 1 2 3 do gst-launch-1.0 v4l2src device=/dev/video${i} ! videoconvert ! queue ! \ mpph264enc ! 'video/x-h264' ! h264parse ! 'video/x-h264' ! \ flvmux name=mux ! tcpserversink host=${host_ip} port=500${i} & done
#!/bin/bash pids=$(ps aux | grep gst-la | awk '{print $2}') for pid in $pids do kill $pid done
#!/bin/bash target_ip=192.168.1.1 target_port=5000 gst-launch-1.0 tcpclientsrc host=${target_ip} port=${target_port} ! flvdemux ! queue ! decodebin ! videoconvert ! autovideosink
Для работы с видео TW6869 используется драйвер от Sasamy: github репозиторий. Важно! Используемая ветка - linux-5.10.x
Для запуска передачи видео с камер через TCP (модуль RK3568 является сервером в данном случае) используйте скрипт start_cams.sh, который находится в /home/inmys.
При запуске (справа) одноразово можно увидеть следующие ошибки (слева):
Получение изображения с камеры происходит через скрипт see_cams.sh, который должен запускаться на стороне клиента.
В качестве target_ip указывается IP-адрес, используемый на сервере в скрипте start_cams.sh.
Пример просмотра изображений с 4 камер одновременно на стороне клиента:
При работе с кодированием в h264 важно использовать кодировщик mpph264enc, чтобы задействовать VPU на модуле RK3568.