#opencv #mediapipe
#opencv #mediapipe
Вопрос:
У меня есть рабочий процесс mediapipe, содержащий ввод видеопотока с веб-камеры. Я хотел бы загрузить дополнительное отдельное постоянное изображение в конвейер и загрузить это изображение как gpubuffer (один раз), чтобы новый узел calcucaltor (mediapipe по умолчанию) мог принимать текущий видеокадр (gpubuffer) и постоянное изображение в качестве входных данных.
Каков был бы идеальный способ выполнить эту задачу, чтобы мы могли свести к минимуму копирование памяти cpu-gpu. Должны ли мы создать пользовательский калькулятор побочных пакетов для загрузки изображения или нам следует создать другой входной поток в конвейер? Также, похоже, существует оператор с именем ‘OpenCvEncodedImageToImageFrameCalculator’; но он принимает необработанную строку в качестве входных данных.
По следующей ссылке проблема решается в значительной степени; но, похоже, для этого требуется много копий памяти cpu-gpu и некоторые дополнительные этапы обработки.
Ссылка: https://towardsdatascience.com/custom-calculators-in-mediapipe-5a245901d595