Почему вывод видео слишком медленный в даркнете? - PullRequest
0 голосов
/ 10 апреля 2019

Я подготовил свой собственный набор данных для yolov2 в darknet.Я использую Ubuntu 18.04 и не имеет графического процессора.Когда я играю видео (которое я снял на своем смартфоне) для тестирования, оно слишком медленное.Это потому что у меня нет GPU?Или это по каким-то другим причинам?

Может кто-нибудь ответить мне.

Ответы [ 2 ]

1 голос
/ 11 апреля 2019

1 большая причина, конечно, потому что у вас нет графического процессора.Другая причина - модель, которую вы используете.Вы используете YoloV2, который быстрее, чем YoloV3, но все же медленнее по сравнению с TinyYolo или TinyYoloV3.

Итак, это компромисс между точностью и скоростью: чем быстрее ваша модель, тем ниже точность.Если вы стремитесь к скорости, то есть 3 решения, о которых я могу подумать:

  • Использование графического процессора (я знаю, что это дорого, но стоит того, nvidia gtx 1060 ++ было бы здорово)
  • Измените модель на TinyYolo или TinyYoloV3.Я рекомендую использовать TinyYolov3 для более высоких fps
    • TinyYoloV3: 220 кадров в секунду
    • TinyYolo: 207 кадров в секунду
    • YoloV2: 67 кадров в секунду
  • ИспользованиеOpenVino, как сказал Эндрю Пьерно

Скачать модель можно здесь: https://pjreddie.com/darknet/yolo/
Ссылка Yolov2: https://pjreddie.com/darknet/yolov2/

enter image description here

1 голос
/ 10 апреля 2019

Без графического процессора yolov2 будет работать очень медленно, и если у вас современный смартфон, вполне вероятно, что видео имеет высокое разрешение и высокую частоту кадров. Я не уверен в вашей реализации, но, скорее всего, вы обрабатываете каждый кадр в видео, а не пропускаете каждый второй кадр или обрабатываете только каждый 10-й кадр.

Если у вас нет доступного (и не будет) графического процессора, другой способ получения производительности типа графического процессора - это использование Openvino от Intel, если у вас недавно установлен процессор I-серии. Вы сможете преобразовать свою модель yolov2, чтобы открыть vino и запустить ее на процессоре с очень быстрым временем вывода (вероятно, <100 мс на кадр). Я скажу, что я запустил yolov3 с Openvino, и это было очень медленно по сравнению с другими детекторами объектов и особенно по сравнению с мобильной сетью. </p>

У меня также есть демо-версия для тестирования между yolov3 на процессоре и открытым вином на процессоре, вы можете проверить их на SugarKubes

...