Как построить сетевой видеорегистратор с Nvidia Jetson Nano

Как построить сетевой видеорегистратор с Nvidia Jetson Nano

В середине работы над обновлением наших статей о системах домашнего видеонаблюдения я купил один из новых Nvidia Jetson Nanos. Играя с платой за 99 долларов и используя ее для распознавания объектов с использованием различных камер, мне вдруг пришло в голову, что это будет довольно интересная отправная точка для небольшого устройства NAS с сетевым видеомагнитофоном (NVR). Он потребляет очень мало энергии и является портативным. Кроме того, встроенный графический процессор имеет большую емкость искусственного интеллекта, чем большинство более крупных блоков NAS, а Nano поставляется с тоннами предварительно установленных инструментов искусственного интеллекта. Так что для тех, кто хочет поиграть с собственным движением или человеком, или пакетом, или признанием питомца, это было бы идеально.

Первый шаг: настройка вашего нано

Nvidia позволяет легко настроить Nano. Все, что вам нужно, это карта microSD и компьютер для прошивки образа L4T (Linux For Tegra). Технически, все, что вам нужно, это 16 ГБ, но система берет большую часть этого, поэтому я использовал высокоскоростную карту на 64 ГБ. После того, как вы подключите клавиатуру, мышь и монитор, все, что вам нужно сделать, это подключить источник питания micro USB, и вы будете работать с Ubuntu 18.04. Широкий выбор инструментов AI и демонстрационных приложений предустановлен для вас.

Как построить сетевой видеорегистратор с Nvidia Jetson Nano

Второй шаг: усиление нано

В стандартной комплектации Nano оснащен процессором, графическим процессором, оперативной памятью и поставляется на несущей плате с множеством вариантов ввода / вывода. У Nano есть порт Ethernet, но если вы хотите использовать его с Wi-Fi, вам нужно добавить его самостоятельно. Довольно просто добавить карту Wi-Fi + Bluetooth через слот M.2, но вы также можете использовать один из четырех портов USB. Для работы в тяжелых условиях вам также понадобится 5-вольтный блок питания на 4 А с соответствующим разъемом на корпусе. И фанат. Все это довольно просто, и Nvidia предоставила несколько ссылок на совместимые части на своем сайте Jetson Nano Developer.

Теперь есть даже несколько 3D-печатаемых корпусов, которые вы можете сделать самостоятельно или заказать для вас сервисное бюро. Некоторые из них приведены в разделе «Вложение» на отличном сайте eLinux Nano. Коммерческие усилия по созданию сетевых видеорегистраторов на основе Nano добавили несколько портов Ethernet через адаптеры M.2, но для решения домашнего приготовления, если у вас есть возможность подключить свои камеры к сети (или жить только парой). USB-модели), в этом нет необходимости. Еще одно периферийное устройство, которое вам понадобится, - это накопитель для записи видео. Практически любой SATA-диск пригоден для использования, но для производительности и портативности лучше использовать SSD.

Как построить сетевой видеорегистратор с Nvidia Jetson Nano

Советы по настройке: во-первых, после того, как вы его настроите, вам больше не нужно подключать клавиатуру, мышь или дисплей к Nano для большинства вещей. Вы можете запустить его удаленно через ssh или другой сеанс терминала и использовать либо веб-интерфейсы для управления NVR, либо удаленный графический интерфейс, например X Windows. Во-вторых, я рекомендую сделать резервную копию вашей системы, как только вы захотите. Один из простых способов сделать это, если у вас Windows, - использовать бесплатный Win32 Disk Imager для создания образа вашей карты microSD.

Третий шаг: выбор программного обеспечения NVR

Есть много хороших программных решений NVR. Сложность использования Nano заключается в том, что для него требуется программное обеспечение, которое не только работает в Linux, но и на процессоре ARM. В моем случае я не хотел тратить время на создание решения из исходного кода, поэтому я искал то, которое было бы бесплатным и будет готово из коробки. Это привело меня к ZoneMinder. ZoneMinder прост в установке и имеет встроенный веб-интерфейс, поэтому им легко управлять из любой точки вашей сети. Он гибкий и мощный, но с другой стороны, я не нахожу пользовательский интерфейс интуитивно понятным.

Был также сбой в версии, которую я использовал с Nano (под управлением 18.04 Ubuntu L4T) при попытке использовать функциональность Probe, поэтому мне нужно было вводить данные камеры вручную. Кажется, это какая-то странная проблема с версией библиотеки, которая, будем надеяться, будет исправлена, когда Nano станет более популярным.

Zoneminder работает на Jetson Nano за 99 долларов, показывая изображение 4K с камеры Honic за 80 долларов.
Zoneminder работает на Jetson Nano за 99 долларов, показывая изображение 4K с камеры Honic за 80 долларов.

Четвертый шаг: выбор камер

Большая часть больших инвестиций в камеры видеонаблюдения для дома направляется на камеры, защищенные подпиской на облачные технологии и недружественные к NVR камеры, такие как Ring (Amazon) и Nest (Google). Лично я думаю, что это ужасная тенденция, так как все эти камеры могут легко поддерживать RTSP и ONVIF, но компании, стоящие за ними, решили сделать ставку на то, что они могут заставить вас платить за просмотр вашего собственного видео. Тем не менее, к счастью, существует процветающий рынок IP-камер, которые вы можете использовать по своему усмотрению.

Все, что нужно для построения портативной системы видеонаблюдения. Nano с вентилятором и антеннами, корпусом, камерой и твердотельным накопителем
Все, что нужно для построения портативной системы видеонаблюдения. Nano с вентилятором и антеннами, корпусом, камерой и твердотельным накопителем

Наконец: настройка вашего NVR

Предполагая, что вы используете ZoneMinder, вы добавляете камеры в качестве мониторов. Чтобы проверить их, вы можете просто настроить их с помощью действия «Монитор». Но чтобы начать запись видео, вам нужно изменить их на «Mocord» или «Modect». Modect дает вам возможность обнаруживать движение в определенных зонах. На этом этапе, как человек, который уже несколько лет работает с системой домашнего видеонаблюдения, я настоятельно рекомендую вести непрерывную запись, если это возможно.

Как построить сетевой видеорегистратор с Nvidia Jetson Nano

Тем не менее, действительно полезно иметь возможность получать оповещения только при обнаружении движения и иметь возможность быстрой перемотки вперед по записям, чтобы увидеть обнаруженные события движения. Если вы хотите заняться программированием, Nano - это идеальное устройство для кодирования умного ИИ для обнаружения интересующих вас событий и специальной обработки их. Nano достаточно мощный, чтобы запускать как мою установку ZoneMinder, так и приложения для обнаружения на основе AI, которые я использую с помощью веб-камеры Logitech USB. Так что есть много места, чтобы добавить любые пользовательские возможности, которые вы можете выяснить, как кодировать.

Читать далее

Демократы вводят законопроект, чтобы восстановить правила сетевого нейтралитета
Демократы вводят законопроект, чтобы восстановить правила сетевого нейтралитета

Новое законодательство может вернуть правила сетевого нейтралитета эпохи Обамы, а также предоставить Федеральной комиссии по коммуникациям (FCC) больше полномочий над услугами широкополосной связи.

21 Сью, чтобы прекратить откаты в нейтральном сетевом откате
21 Сью, чтобы прекратить откаты в нейтральном сетевом откате

Двадцать одно государство и округ Колумбия обратились с просьбой о пересмотре решения FCC о ликвидации чистого нейтралитета. Между тем, 50 сенаторов согласились голосовать против решения FCC, но поддержка Дома и потенциальный трюк накладывают вето.

Приложение Apple Blocks, которое обнаруживает нарушения сетевого нейтралитета
Приложение Apple Blocks, которое обнаруживает нарушения сетевого нейтралитета

Приложение называется Wehe, и оно было разработано для дальнейших исследований, проведенных Дэвидом Коффнсом в Notheastern University.

FCC заявляет, что отказ в сетевом нейтралитете уже исправил Интернет
FCC заявляет, что отказ в сетевом нейтралитете уже исправил Интернет

Ваш Интернет казался чудом быстрее и лучше в последнее время? Федеральная комиссия по связи (FCC) хотела бы, чтобы вы подумали, что она имеет, согласно последнему отчету о состоянии широкополосной связи.