Только сейчас дошли руки до Orange pi 5. Это нормально

что на нем YOLOv5s выдает 1 кадр раз в 2-3 секунды на CPU? Это без оптимизаций и прочих настроек, просто голый запуск через питон с ultralytics.

Я конечно знал что будет работать медленно, но везде где смотрел, на CPU писали порядка 3-6 FPS, а тут что-то совсем медленно.

17 ответов

61 просмотр

Какой размер изображения входного?

Вы с камеры(какой?) снимаете поток или из файла обработку запускаете?

Не советую работать на CPU. На rk3588 есть три ядра NPU. Вот результат yolov8s на разрешении 640x640 (стандартном). На yolov5s должно быть еще чуть быстрее.

Denis- Автор вопроса
Georgy Makarov
Какой размер изображения входного?

Делаю ресайз до 720х512, сама сеть работает на 640.

Denis- Автор вопроса
Denis- Автор вопроса
Виталий Проценко
Не советую работать на CPU. На rk3588 есть три ядр...

Это да, планирую на NPU делать, просто сам факт того что на CPU так работает немного смутил - мало ли что-то не так настроено.

Georgy Makarov
Все равно подозрительно медленно на cpu

Ничего подозрительного нет. На СPU не оптимизированная модель так и будет медленно крутиться.

Виталий Проценко
Не советую работать на CPU. На rk3588 есть три ядр...

Можно и на cpu, вопрос оптиизации. Примерно 50-60 fps вполне на нем выжать (на cpu)

алексей панчук
Можно и на cpu, вопрос оптиизации. Примерно 50-60...

Алексей, а можете поделиться вашими знаниями (ресурсом) по поводу оптимизации модели, ну и инференсом, для работы с такой частотой кадров на CPU?

Denis- Автор вопроса
Виталий Проценко
Не советую работать на CPU. На rk3588 есть три ядр...

Правильно понимаю что такой FPS выходит за счет того что параллельно обрабатывается 3 кадра на 3 ядрах? Грубо говоря на одном ядре 15 FPS, параллельно на 3 выходит 15х3 = 45 FPS.

Denis- Автор вопроса
Denis
Правильно понимаю что такой FPS выходит за счет то...

Пересборка OpenCV + распараллеливание на ядра творит чудо. OpenCV установленный через pip на одном ядре NPU выдавал 15 FPS у YOLOv5s, после пересборки стал выдавать 25 FPS. Параллельная работа на всех ядрах повысило до 70 FPS.

Denis
Пересборка OpenCV + распараллеливание на ядра твор...

Привет, а пересборка подразумевает другие флаги типа отптимизаций или исключение не нужного?

Denis- Автор вопроса
Kainet
Привет, а пересборка подразумевает другие флаги ти...

Просто пересобрал через cmake практически ничего не меняя. Из основного только opencv_world включил, остальное по стандарту.

Denis
Просто пересобрал через cmake практически ничего н...

А на малине 5 таких результатов можно достичь?

Denis- Автор вопроса
Ivan
А на малине 5 таких результатов можно достичь?

На малине нет NPU, так что скорее всего нет. Но @cv_a_i писал что добивался 30 FPS на одном ядре процессора за счет оптимизации модели нейросети.

Denis
На малине нет NPU, так что скорее всего нет. Но @c...

А вы таких результатов добились без оптимизации модели. Чисто за счет ядер NPU получается.

Похожие вопросы

Обсуждают сегодня

Hi! Could you please upvote my new notebook? thanks a lot. https://www.kaggle.com/code/melissamonfared/anime-character-generation-dsgan-gan
məru
4
upvote plz https://www.kaggle.com/code/bassetkerouche/swapping-face?scriptVersionId=207300096
benkerrouche Statoinary
1
-- Привет всем. -- Есть csv, проблема в том что он содержит очень много повторов по столбцам и по строкам. -- Решил перекинуть это в базу данных, чтобы было проще. Но я не ша...
Oleg Ivanov
1
Как считаете - вопрос на собесе: «Как быстрее всего запустить ec2 машину в aws (в чистом аккаунте) и показать вывод от любой команды с нее» не очень ли сложный для условного м...
Sergey
50
Господа, у меня вопрос. Что вообще такое этот ваш data science и data scientists? А то гуглю, а мне какую-то расплывчатую фигню говорят.
Inkosta
44
Hi could you please help me with my two new projects? https://www.kaggle.com/code/hesankazemnia/rice-image-classification-cnn-pytorch https://www.kaggle.com/code/hesankazemnia...
Hesan
6
Исходя из ваших комментариев, получается, что чтобы получить марты в CH из данных в PG, неправильно тянуть сырые данные в CH и там их обрабатывать, лепить справочники и джойни...
unhingedlunatic
42
hi, Can you upvote? https://www.kaggle.com/code/durjoychandrapaul/rag-q-a-system-by-langchain-huggingface-for-pdf?scriptVersionId=204704280
A
1
Could you upvote and comment please? https://www.kaggle.com/code/tatianapetrushkevich/beginner-images https://www.kaggle.com/code/tatianapetrushkevich/python-for-beginners1 ...
Tazziyana
7
Коллеги, приветствую! Появилась не совсем тривиальная задача реализовать в nginx редирект HTTPS —> HTTP. Да, именно так, а не наоборот. Мы разрабатываем embedded устройство,...
Никита
24
Карта сайта