Как стать автором
Обновить

Комментарии 40

В рабочем ноуте какая видеокарта?
По памяти не помню, в понедельник посмотрю и напишу.
Немного отдалет субъективностью: Raspberry Pi v.4 c А72 вряд ли медленнее А57.
В целом, железка занятная. Можно предварительно фильтровать видео перед сжатием и отправкой. Можно сделать игровую консоль. Цена только — не юзер френдли. Как раньше, сервер печати для стареньких принтеров + интернет радио за $13 — не поднимешь.
Да, в тексте написано что тестировалась Raspberry Pi 3B+, Pi 4 у меня нет. Исходники выложены, если кто запустит тесты, добавлю результаты в текст.
джетсон сделан не для этих целей, а для мобильных решений где например нужно запускать нейронную сеть
Где-то проскакивала статья со сравнениями на многих тестах. RPi4b производительней чем JetsonNano на многих объемных ресурсоемких тестах. Основной проблемой JetsonNano называли низкаю скорость обмена между процессором и ускорителем, из за этого он проигрывает в тестах где обрабатывается много данных на ускорителе

вот и сравнение
youtu.be/kbn_6ixtIpA
M.2 Key E это PCIe ×2 ( плюс USB 2.0, I2C, SDIO, UART and PCM)
можно пробовать подключать уже достаточно интересную периферию, но дороговато
Десятый iPhone выпущенный больше года назад мощнее этой карточки. Он даже 4K@60 умеет кодировать, а тут специализированное решение не в состоянии справиться с этой элементарной для компании производящий видеокарты задачей.
Аналогично 4-й малинке нет NVMe. Чем люди думают, когда делают эти железки?
Какой смысл в этой железяке, если к ней банально нельзя подключить быстрый диск?

NVidia Jetson не про кодирование видео. Больше ориентировано на всякие задачи робототехники, компьютерное зрение, ИИ и так далее. Если мало произвольности — ну вы можете купить Jetson Xavier, там GPU на базе Volta (512 cuda cores, 64 tensor cores).

А чертов нож-открывашка пивных банок не может завалить медведя, хотя мой старый нож-кинжал, выпущеный в 1871 году делает это наура. Чем люди думают, когда делают эти ножи?
Какой смысл в этом ноже, если им банально нельзя завалить медведя?

Десятое "сплющенное яблоко" стоит кратно больше $99, при (наверное) в 100000 раз большем тираже и при этом тоже не имеет NVMe ;-)

Не совсем.
Появившиеся в сентябре 2015 смартфоны Apple iPhone 6s и iPhone 6s Plus стали первыми мобильными устройствами, оснащёнными встроенными NVMe-накопителями
NVM Express

Спасибо что поправили меня, не ожидал что оно там уже появилось.

Сколько стоит Nano в России, неизвестно.
По предзаказу на официальном сайте 8 990 рублей, курьерская доставка по России (самолётом) входит в стоимость.
Но вот WiFi на плате нет, что есть определенный минус, желающим придется использовать USB-WiFi модуль.
Либо комбинированную плату типа такой + антенну NGFF
По производительности в нейросетях этот джетсон нано примерно как разогнанный kendrite K210 за $8 (460 gmulps). И распознование лиц там тоже работает. И с wifi вариант есть. www.youtube.com/watch?v=TaoEwmwEAE8
У kendrite K210 заявленно VGA@30, а здесь вроде как повыше разрешение. Да и ресурсов побольше.
Только хотел про K210 упомянуть. Но у него памяти 8 мегабайт. Если туда можно уложить нужную сетку — прекрасно, он ничего не жрёт и неплохо работает. Но банальный face encoder у меня упихать в него не получилось: каскад на распознавание лиц работает, а кодировщик занимает мегабайт 20.
Я так думаю, это больше для автопроизводителей, для которых, это не такой уж и большой ценник.

У автопроизводителей — невероятные требования по надежности. Там такая погремушка не пройдет.

Для автопроизводителей слишком мало производительности, им нужно на сегодня раз в сто мощней хотя бы. Jetson Nano для игрушек в самый раз.
Что там с процессорным майнингом Monero в Xmrig? Судя по наличию поддержки процессором SHA1 инструкций хешрейт майнинга должен быть выше чем у малинки.
Вы бы ещё на банковских карточках пытались майнить :)
Это не круто.
Вот на симкарте — да.
Это, по сути, одно и то же.
ИМХО важно указать — насколько нужны блобы
Спасибо за обзор. Чуть больше года искал энергоэффективное решение для полевой обработки данных. А именно обработка видео и распознованием обьектов с камеры

Хотели уже с интеловскими модулями для нейросетей делать, а тут оп, у нвидии 9к рублей, 10 ватт потребление да и без каких либо костылей с Pi4 работать будет. Да еще с мониторами уложимся в 35 ватт потребления и все питается от 5 вольт. Чет прям сказка

Спасибо за обзор, пошел заказывать и собирать тестовый образец.

DmitrySpb79 попробуйте пожалуйста, если есть возможность, запустить ffmpeg с кудой (-c:v h264_nvenc) на данном устройстве. Я себе его давно присматриваю для работы в архиве, но все еще не уверен упрется-ли он в iops или скорей в gpu.

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

Спасибо!


ffmpeg -i out.mp4 -c:v h264_nvenc -preset slow out_h264.mp4


http://disk.karelia.pro/lSaH5Yp/out.mp4 (это местный файлообменник, иногда выскакивает окно о вирусах). Интересует показатель speed, который в конце строки и fps во втором столбце. Если не сработает — видимо ffmpeg в репах без nvenc и тут затык ибо собирать его еще тот геморрой.

Судя по форумам, nvenc в jetson, в т.ч. nano отличается от настоящих видекарт, а ffmpeg его не умеет. Предлагают gstreamer
https://devtalk.nvidia.com/default/topic/1041988/jetson-agx-xavier/ffmpeg-problem-solved-/
https://devtalk.nvidia.com/default/topic/1050960/jetson-nano/support-for-nvdec-nvidia-video-codec-for-the-jetson-nano/post/5333805/#5333805
https://devtalk.nvidia.com/default/topic/988535/jetson-tx1/nvenc-and-nvdec-apis-for-tegra-x1/
документация
https://docs.nvidia.com/jetson/l4t-multimedia/index.html
https://developer.download.nvidia.com/embedded/L4T/r32_Release_v1.0/Docs/Accelerated_GStreamer_User_Guide.pdf?
ACCELERATED GSTREAMER USER GUIDE DA_07303-4.0 | March 18, 2019 Release 32.1
gst-omx (omxh264enc omxh265enc omxvp8enc) / gst-v4l2 (nvv4l2h264enc nvv4l2h265enc nvv4l2vp8enc)
стр 14:
gst-launch-1.0 videotestsrc! \
'video/x-raw, format=(string)I420, width=(int)640, \
height=(int)480'! omxh264enc! \
'video/x-h264, stream-format=(string)byte-stream'! h264parse! \
qtmux! filesink location=test.mp4 -e


Для ffmpeg https://developer.nvidia.com/ffmpeg указывают на матрицу с настоящими gpu — https://developer.nvidia.com/video-encode-decode-gpu-support-matrix

> ffmpeg -i out.mp4 -c:v h264_nvenc -preset slow out_h264.mp4

Попробовал, не запустилось: Unknown encoder 'h264_nvenc'

«ffmpeg -i out.mp4 -c:v libx264 -preset slow out_h264.mp4» дает fps=3-4:
fps=3.4 q=31.0 size= 1461kB time=00:00:01.96 bitrate=6098.0kbits/s speed=0.0584x

Еще здесь посмотрите
devtalk.nvidia.com/default/topic/1050950/jetson-nano/h-264-h-265-encoding-using-jetson-nano-gpu

Спасибо за тест, буду тогда смотреть далее в сторону решений в виде quadro.

У меня к девайсу пока главные вопросы — это питание и теплоотвод. Играюсь с ним в свободное время и результаты пока такие: на ресурсоемких примерах он стабильно виснет минут через 5-10.

Радиатор при этом достаточно горячий. Сначала грешил на питание, мол радиатор горячий, но возможно это рабочий режим и зависание из-за просадки по питанию. Взял качественный блок питания на 3+ Ампера и качественный micro USB кабель. Все аналогично. Взял в блок питания с бочонком 5В/4А. Аналогично. Поставил кулер, правда работающий на 5 вольтах 12 вольтовый, особо не улучшилась ситуация.

Может Micro SD дефектный оказался, не знаю, но без нагрузки в целом все работает. У кого какой опыт есть по локализации таких проблем? Может что из логов может пролить свет на причины?
Я бы как минимум, выводил в лог температуру процессора. Питание по USB можно посмотреть девайсом типа usb doctor, но если блок питания на 4А, то вряд ли дело в питании.

Попробуйте на devtalk.nvidia.com/default/board/371/jetson-nano спросить, приложив код, который вешает Nano.

Наконец, может плату и радиатор разобрать, термопастой какой-нибудь смазать.

PS: А проблема точно не программная? Может утечка памяти/дескрипторов/еще чего-нибудь, вот оно минут через 10 и виснет? Стандартные бенчмарки какие-нибудь пробовали?
Просто на чистой системе собирал github.com/dusty-nv/jetson-inference и запускал примеры. Запуск любого примера в итоге перегревает плату. Если без радиатора, то вообще без вариантов виснет.
Здесь пишут про некую перемычку J48, которой включают питание по DC на 5В/4А.
Перемычку переключал для активации разъема, без нее бы не заработал.
Попробуйте Micro SD поменять всё же.
Мы гоняли >7000 фотографий (720х480, 2.3 секунды на 1 фото) — ничего не зависало.
Использовал в работе, тоже вис постоянно, грешил на питание, так как много usb устройств было подключено. В итоге при переходе на 5в/4а зависания исчезли, но и куллер в этот же момент поставил. Ставил кулер noctua. В целом плата очень горячая и чисто с радиатором использовать на полную не выйдет.
Синтетика под линухой — верх ананизма. Банально погонять на этой машинке вин10 с мелкими казуалками было бы куда информативнее чем деление на ноль числа пи.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории