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

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

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

17 ответов

29 просмотров

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

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

Не советую работать на 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 получается.

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

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

Может кто подсказать какие требования к изображениям для обучения Yolo v8? Как то разрешение, размер выделяемого обьекта в пикселях, оптимальное кол-во изображений. А то я пыт...
Владислав😎
16
А. То есть задача такая, что тип вы обучаете на разных данных модели. Получаете пачку моделей обученных на частных данных и задача стоит в том, чтобы все эти модели объединит...
Anton 『被遗忘的社会』
7
Доброе утро. Подскажите, если если 4 корутины, внутри которых VideoCapture, то будут ли они работать асинхронно? Т.к. нагуглил, что Videocapture в моменте может быть открыт то...
Alexander👨‍💻
19
Всем привет! подскажите пожалуйста как можно увеличить качество фото?
Evgeniy
19
Hi, has anyone worked on this dataset by chance? https://www.kaggle.com/datasets/alexteboul/diabetes-health-indicators-dataset There are 3 files inside this. I'm planning to...
Ht
1
Можно ли как то привязать видеопоток(mss, cv2 capture и тд) к одному окну? Допустим я включил видеопоток и он привязан только к одному окну в фоне. Чтобы можно было работать и...
TrL Yash?
4
Нужно ли ресайзить или кропать изображения, перед тем как скормить их yolov5?
Phantom
5
День добрый! Подскажите, пожалуйста, есть ли какие-нибудь алгоритмы, позволяющие определять предсердия, желудочки на вот таких вот снимках? Заранее - большое спасибо! Если ест...
Валерий Шиян
3
Я пожалуй ещё раз брошу клич: кто-нибудь хочет в рабство в ОЭЗ Алабугу на позицию инженера CV? Работы много, задачи сложные, ЗП высокая. Я передам контакт напрямую в HR.
Maxim 👀 Osminin #Slowpoke3D
13
Добрый день! Подскажите пожалуйста есть ли открытые модельки или доступные по API, которыми можно генерировать разговаривающее лицо человека по картинке?
Karen Avetisyan
3
Карта сайта