Подключение МЭК к платформе СКИФ: различия между версиями
Admin (обсуждение | вклад) м (Admin переименовал страницу Физическое подключение к платформам в Подключение МЭК к платформе СКИФ) |
Shvaleva (обсуждение | вклад) (→Таблица 4. Характеристики поддерживаемых режимов МЭК[править | править код]: нумерация таблицы) |
||
(не показано 6 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
К модулю MCom-03 на несущей плате Rock Pi N10 МЭК подключается к 15-контактному разъёму CAM. Для подключения используется стандартный «прямой» шлейф-переходник тип А 22pin-to-15pin (рис.4), контакты которого размещены на одной плоскости шлейфа. При использовании указанного шлейфа используется режим передачи видеоданных по двум линиям (2-Lane). | ==== 1. Физическое подключение МЭК к платформе СКИФ ==== | ||
[[Файл:Физическое подключение МЭК к модулю MСom-03.jpg | К модулю MCom-03 на несущей плате Rock Pi N10 МЭК подключается к 15-контактному разъёму CAM. Для подключения используется стандартный «прямой» шлейф-переходник тип А 22pin-to-15pin (рис.4), контакты которого размещены на одной плоскости шлейфа. При использовании указанного шлейфа используется режим передачи видеоданных по двум линиям (2-Lane).[[Файл:Физическое подключение МЭК к модулю MСom-03.jpg|Физическое подключение МЭК к модулю MСom-03|альт=Физическое подключение МЭК к модулю MСom-03|мини|611x611пкс]] | ||
==== 2. Программное подключение МЭК к платформе СКИФ ==== | |||
Проверка подключения и доступности МЭК осуществляется командой: | |||
felix-sensor-test | |||
Эта команда проверит подключение всех поддерживаемых платформой МЭК и выведет их статус. Если МЭК правильно определен системой и доступен для видеозахвата ответом на команду будут следующие строки: | |||
X: IMX327 (v0xb201 imager 0) | |||
mode 0: 1920x 1080 @30.00 12bit (total 4400x1125 mipi_lane=2) | |||
exposure=(29..1000000) flipping=horizontal|vertical pixel rate 74.2500 Mpx/s, bit | |||
rate 445.5000 Mbits/s (per mipi lane) | |||
В случае, если МЭК не определен системой, то для него ответ на команду felixsensor-test будет следующим: | |||
X: IMX327 - no modes display available | |||
Для запуска видеотрансляции с выводом изображения на монитор через HDMI необходимо подать команду: | |||
gst-launch-1.0 felixsrc setup-file=/etc/felix/imx327/imx327.cfg sensor=IMX327 | |||
sensor-mode=0 exposure-auto=true exposure-auto-max-time=30000 exposureauto-min-time=16 | |||
exposure-auto-priority=1 awb-enable=true awb-algorithm=pid | |||
awb-mode=high-lum ! video/x-raw,format=BGR,width=1920,height=1080 ! | |||
queue ! fpsdisplaysink video-sink="kmssink driver-name=mali-dp max-lateness=1 | |||
force-modesetting=true" -v 2>&1 | |||
Чтобы прервать видеотрансляцию нажмите комбинацию клавиш “Ctrl” + “C”. После остановки команды в терминале выведется FPS видеотрансляции (количество потерянных кадров, моментальное и среднее значения). | |||
Для вывода свойств элемента felixsrc воспользуйтесь описанной ниже командой. У данных свойств будет описан тип значения, значение, установленное по умолчанию и диапазон возможных принимаемых значений: | |||
gst-inspect-1.0 felixsrc | |||
Параметр sensor-mode должен соответствовать разрешению устройства видеовывода. Для вывода доступных режимов устройства видеовывода можно воспользоваться командой: | |||
modetest -M mali-dp -c | |||
Для принудительного масштабирования захватываемого видео под устройство видеовывода можно задать разрешение видеопотока для вывода, например: | |||
video/x-raw,format=BGRx,width=1920,height=1080 | |||
Режимы работы сенсора с порядковым номером 0, 1 гарантируют 30FPS при выводе изображения на экран с разрешением Full HD. Порядковый номер режима определяется командой: | |||
felix-sensor-test. | |||
==== Таблица 1. Характеристики поддерживаемых режимов МЭК[править | править код] ==== | |||
{| class="wikitable" | |||
|+ | |||
!№ | |||
!Разрешение | |||
!Разрядность | |||
!Частота | |||
(fps) | |||
!Количество | |||
линий MIPICSI | |||
!Скорость | |||
Mbps/lane | |||
!Описание | |||
|- | |||
|0 | |||
|1920х1080 | |||
|10 бит | |||
|30 | |||
|2 | |||
|445,5 | |||
|Полное изображение с | |||
МЭК, референсный | |||
клок 37,125 МГц | |||
|- | |||
|1 | |||
|1920х1080 | |||
|10 бит | |||
|60 | |||
|4 | |||
|445,5 | |||
|Полное изображение с | |||
МЭК, референсный | |||
клок 37,125 МГц | |||
|} | |||
Для запуска потоковой передачи видео по протоколу RTSP необходимо подать следующую команду: | |||
gst-rtsp-test-launch | |||
"felixsrc | |||
setup-file=/etc/felix/imx327/imx327.cfg | |||
sensor=IMX327 sensor-mode=0 alloc-buffers=10 buf-mode=query exposureauto=true | |||
awb-enable=true awb-algorithm=pid awb-mode=high-lum ! queue maxsize-buffers=1 | |||
! video/x-raw,format=NV12 ! omxh264enc control-rate=constant | |||
target-bitrate=10000000 ! rtph264pay name=pay0 pt=96" | |||
В консоль процессорного модуля будет выведено сообщение: | |||
stream ready at rtsp://127.0.0.1:8554/test | |||
Для приёма и вывода видео на ПК необходимо подать команду ffplay в формате: | |||
ffplay rtsp://<module-address>:8554/test | |||
где <module-address> - это IP-адрес процессорного модуля. |
Текущая версия от 10:06, 8 апреля 2025
1. Физическое подключение МЭК к платформе СКИФ
К модулю MCom-03 на несущей плате Rock Pi N10 МЭК подключается к 15-контактному разъёму CAM. Для подключения используется стандартный «прямой» шлейф-переходник тип А 22pin-to-15pin (рис.4), контакты которого размещены на одной плоскости шлейфа. При использовании указанного шлейфа используется режим передачи видеоданных по двум линиям (2-Lane).

2. Программное подключение МЭК к платформе СКИФ
Проверка подключения и доступности МЭК осуществляется командой:
felix-sensor-test
Эта команда проверит подключение всех поддерживаемых платформой МЭК и выведет их статус. Если МЭК правильно определен системой и доступен для видеозахвата ответом на команду будут следующие строки:
X: IMX327 (v0xb201 imager 0) mode 0: 1920x 1080 @30.00 12bit (total 4400x1125 mipi_lane=2) exposure=(29..1000000) flipping=horizontal|vertical pixel rate 74.2500 Mpx/s, bit rate 445.5000 Mbits/s (per mipi lane)
В случае, если МЭК не определен системой, то для него ответ на команду felixsensor-test будет следующим:
X: IMX327 - no modes display available
Для запуска видеотрансляции с выводом изображения на монитор через HDMI необходимо подать команду:
gst-launch-1.0 felixsrc setup-file=/etc/felix/imx327/imx327.cfg sensor=IMX327 sensor-mode=0 exposure-auto=true exposure-auto-max-time=30000 exposureauto-min-time=16 exposure-auto-priority=1 awb-enable=true awb-algorithm=pid awb-mode=high-lum ! video/x-raw,format=BGR,width=1920,height=1080 ! queue ! fpsdisplaysink video-sink="kmssink driver-name=mali-dp max-lateness=1 force-modesetting=true" -v 2>&1
Чтобы прервать видеотрансляцию нажмите комбинацию клавиш “Ctrl” + “C”. После остановки команды в терминале выведется FPS видеотрансляции (количество потерянных кадров, моментальное и среднее значения).
Для вывода свойств элемента felixsrc воспользуйтесь описанной ниже командой. У данных свойств будет описан тип значения, значение, установленное по умолчанию и диапазон возможных принимаемых значений:
gst-inspect-1.0 felixsrc
Параметр sensor-mode должен соответствовать разрешению устройства видеовывода. Для вывода доступных режимов устройства видеовывода можно воспользоваться командой:
modetest -M mali-dp -c
Для принудительного масштабирования захватываемого видео под устройство видеовывода можно задать разрешение видеопотока для вывода, например:
video/x-raw,format=BGRx,width=1920,height=1080
Режимы работы сенсора с порядковым номером 0, 1 гарантируют 30FPS при выводе изображения на экран с разрешением Full HD. Порядковый номер режима определяется командой:
felix-sensor-test.
Таблица 1. Характеристики поддерживаемых режимов МЭК[править | править код]
№ | Разрешение | Разрядность | Частота
(fps) |
Количество
линий MIPICSI |
Скорость
Mbps/lane |
Описание |
---|---|---|---|---|---|---|
0 | 1920х1080 | 10 бит | 30 | 2 | 445,5 | Полное изображение с
МЭК, референсный клок 37,125 МГц |
1 | 1920х1080 | 10 бит | 60 | 4 | 445,5 | Полное изображение с
МЭК, референсный клок 37,125 МГц |
Для запуска потоковой передачи видео по протоколу RTSP необходимо подать следующую команду:
gst-rtsp-test-launch "felixsrc setup-file=/etc/felix/imx327/imx327.cfg sensor=IMX327 sensor-mode=0 alloc-buffers=10 buf-mode=query exposureauto=true awb-enable=true awb-algorithm=pid awb-mode=high-lum ! queue maxsize-buffers=1 ! video/x-raw,format=NV12 ! omxh264enc control-rate=constant target-bitrate=10000000 ! rtph264pay name=pay0 pt=96"
В консоль процессорного модуля будет выведено сообщение:
stream ready at rtsp://127.0.0.1:8554/test
Для приёма и вывода видео на ПК необходимо подать команду ffplay в формате:
ffplay rtsp://<module-address>:8554/test
где <module-address> - это IP-адрес процессорного модуля.