Поставить свою программу конечно можно, именно так например делает сервис ipeye, т.е. работать на уровне поднятия туннеля, но поставить программу с собственной аналитикой вряд ли получится, на это ресурсов у системы нет. А если нет аналитики, то для каких целей чтото менять?Mizuko писал(а): ↑12 окт 2021, 13:33Немного поизучав как устроены прошивки в ip камерах и регистраторах, я предполагаю, что как раз и получится.
1) Если не трогать загрузчик вообще, то можно перепрошивать только rootfs, который я заранее соберу, предварительно распаковав прошивку регистратора от производителя. Перепрошивать можно например через UART.
2) Как вариант можно даже и не трогать rootfs, а сразу запускать нужно ПО через ssh клиент, предварительно удалив ПО производителя.
Я прав? Так же возможно?
Самый главный вопрос остаётся - это использовате аппаратного ускорения h264/h265. Т.к. смысл именно в нём.
Возможно ли прошить Linux на китайские видеорегистраторы (или платы)?
- kROOT
- Специалист
- Сообщения: 13480
- Зарегистрирован: 02 сен 2013, 14:25
- Откуда: youcam.pro
- Контактная информация:
Re: Возможно ли прошить Linux на китайские видеорегистраторы (или платы)?
Re: Возможно ли прошить Linux на китайские видеорегистраторы (или платы)?
Смотря что вы имеете в виду под аналитикой. А вы что понимаете под аналитикой?
1) Я рассматриваю хотя бы минимальный вариант - детекция движения и создание видео файлов только с движением.
+ запись потока как есть в файл, без декодирования.
2) второй вариант это применение специализированного ПО для детекции образов, ну хотябы человек, кошка, собака, птица. Этого более чем достаточно. Если получится у человека вычленить лицо, тогда это вообще круто.
ПО для этого предостаточно. Вопрос в совместимости с данным железом, будет ли это ПО поддерживать аппаратное ускорение. Ещё не гуглил. Просто сразу решил поделиться тут мыслями.
- kROOT
- Специалист
- Сообщения: 13480
- Зарегистрирован: 02 сен 2013, 14:25
- Откуда: youcam.pro
- Контактная информация:
Re: Возможно ли прошить Linux на китайские видеорегистраторы (или платы)?
Это так только кажется. Даже с Пень-4 нельзя сравнивать эти процессоры в универсальном плане. Он заточен под определенные функции и просто так на перле или питоне даже для одной камеры не получится сделать обычный детектор движения. На IP камерах работает та аналитика, которая выполняется самой камерой, основная затратная работа процессоров NVR это аппаратное декодирование и отображение потоков видео, все остальное мелкие логические операции. В аналоговых регах процы помощнее, простую аналитику умеют делать.
Re: Возможно ли прошить Linux на китайские видеорегистраторы (или платы)?
Насчёт аналитики: помню, тут кто-то уже описывал в общих чертах подход к сжатию видео h264 (целиком передаются только ключевые кадры, а последующие кадры только частично, только те места, где было изменение в кадре) и предлагал настроить камеру на MJPEG, чтобы каждый кадр передавался целиком. А аналитику выполнять на отдельном компьютере, сравнивая эти цельные кадры.
Насчёт процессора внутри камеры, подозреваю, что он аппаратно "заточен" под определённый алгоритм работы с видео, в отличие от универсальных "настольных" процессоров. И "переучить" его вряд ли получится.
Насчёт процессора внутри камеры, подозреваю, что он аппаратно "заточен" под определённый алгоритм работы с видео, в отличие от универсальных "настольных" процессоров. И "переучить" его вряд ли получится.
Re: Возможно ли прошить Linux на китайские видеорегистраторы (или платы)?
Да, так и есть, мощности готовых видеорегистраторов очень слабые.
Я не изучил как работает запись на реге, а надо было.
В регах инфа о движении идёт с ip камер, а сам реги пишет поток как есть, без декодирования. Вот и получается, что рег работает с 8/16/32 камерами.
Он не декодирует потоки. Декодирование происходит при воспроизведении записанных видео, а там буквально несколько потоков можно запустить, если не по одному.
Вот нагуглил на днях про NVIDIA Jetson
Код: Выделить всё
Кодирование видео
4K с частотой 30 Гц |
4 потока в разрешении 1080p с частотой 30 Гц |
9 потоков в разрешении 720p с частотой 30 Гц (H. 264/H. 265)
Декодирование видео
4K с частотой 60 Гц |
2 потока в разрешении 4K с частотой 30 Гц |
8 потоков в разрешении 1080p с частотой 30 Гц |
18 потоков в разрешении 720p с частотой 30 Гц (H. 264/H. 265)