Я делаю проект по обработке изображений. Я получаю необработанный видеопоток h264 в реальном времени и декодирую его с помощью MediaCodec. Я успешно показал декодированное видео на TextureView или SurfaceView. Теперь я хочу обработать каждый фрейм, сделать что-то с ним с помощью OpenCV4Android и показать обновленный видеокадр на экране. Я знаю, что OpenCV имеет примерный проект, демонстрирующий, как обрабатывать видеофрагменты с камеры телефона, но мне интересно, как это сделать, если у меня есть другой источник видео.Обработка фреймов с выхода Mediacodec и обновление фреймов на Android
Также у меня есть некоторые вопросы по TextureView:
Что делает onSurfaceTextureUpdated() из SurfaceTextureListener делать? Если я вызываю getBitmap() в этой функции, значит, это означает, что я получаю каждый кадр видео? А как насчет SurfaceTexture.onFrameAvailableListener?
Можно ли использовать скрытый TextureView в качестве промежуточного элемента, извлечь его кадры для обработки и вернуть его на другую поверхность, скажем, текстуру OpenGL ES для отображения?
спасибо, что сэр. –