Недавно я начал работать над реализацией Android моего существующего проекта с использованием MediaPipe. Однако я заметил, что на Android (особенно для извлечения ориентиров лица) MediaPipe требует указания интервала времени между кадрами. Из-за этого я получаю разное количество кадров и прогнозирование ориентиров при обработке одного и того же видео на обоих устройствах, даже при использовании одного и того же файла face_landmarker.task.
Мой главный вопрос:
- Есть ли способ отключить спецификацию временного интервала в MediaPipe для Android, чтобы вместо этого он напрямую считывал свойства видеофайла (например, на настольный компьютер)?
- Я пытался более точно сопоставить ожидаемый интервал кадров со свойствами видео, считываемыми OpenCV (например, 29 кадров в секунду против 30 кадров в секунду).
- Несмотря на эту настройку, я все равно получаю различные прогнозы и количество кадров.
/>Это не так уж удивительно, поскольку полученное мной значение FPS не так уж и близко к чистому целому числу.
Подробнее здесь: https://stackoverflow.com/questions/797 ... extraction
Мобильная версия