Чертае резултати от откриване на обекти с висока скорост

Рисуването се превръща по-скоро в тясно място, отколкото в откриване

Моделът за откриване на обекти за мобилни устройства като Yolo може да се изпълни на iPhone 11 в порядъка на 0,02, но ако нарисувате резултата на UIImage по метода като моята статия по-долу, процесът на рисуване ще отнеме около 0,5 секунди.



С други думи,
процесът на рисуване отне 25 пъти повече от самото откриване.
По-специално, текстът на етикета на чертежа отнема 80% от обработката.

Това е фатално за обработката на откриване на обекти на голям брой кадри, като например движещи се изображения.

10 пъти по-бързо, ако се обработва с CGImage

Ако рисувате на CGImage с помощта на CGContext, можете да рисувате за 0,04 секунди в същата среда, което
е повече от 10 пъти по-бързо от рисуването на UIImage.

Примерен код за откриване и рисуване на Yolov5



🐣

Аз съм инженер на свободна практика.
Работна консултация
Моля, не се колебайте да се свържете с нас с кратко описание на разработката.
[email protected]

Създавам приложение, което използва Core ML и ARKit.
Изпращаме информация, свързана с машинно обучение/AR.

GitHub

Twitter
Среден