Как переворачивать картинки / видео с помощью Camera2 API

Датчик моей камеры просматривает призму, поэтому я пытаюсь отразить изображения и видео, снятые с помощью Android Camera2 API. Я могу переворачивать и манипулировать TextureView, которое исправляет вид в реальном времени, но это не влияет на захваченный носитель. Чтобы перевернуть TextureView я вызываю:

matrix.PostScale(-1, 1, centerX, centerY);
textureView.SetTransform(matrix);

У кого-нибудь есть идеи по альтернативному подходу?

1 ответ

Вы сохраняете живое изображение в растровом изображении? Если это так, вы можете сделать:

Bitmap bmp; // Your bitmap
Bitmap newBmp = Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(), bmp.getHeight(), matrix, true);
Другие вопросы по тегам