Как настроить сжатое соотношение сторон флаттера камеры для распознавания лицAndroid

Форум для тех, кто программирует под Android
Anonymous
Как настроить сжатое соотношение сторон флаттера камеры для распознавания лиц

Сообщение Anonymous »

Я создал приложение во Flutter, которое может распознавать лица кого-либо с помощью тензорного потока. Приложение открывает камеру и проверяет лица, которые хранятся в базе данных, или проверяет лица и позволяет пользователю добавить лицо в базу данных и, следовательно, запомнить его для следующего раза. Распознавание лиц работает нормально, но проблема связана с камерой и ее соотношением сторон. Камера кажется необоснованно растянутой, и это приводит к тому, что рамка отображается слева от лица на реальной камере Android.
Изображение

@override
Widget build(BuildContext context) {
print(_detectedFaces.isNotEmpty ? _detectedFaces[0] : 'No faces detected');
if (_detectedFaces.isNotEmpty) {
// Show text Marked
}
List stackChildren = [];
final size = MediaQuery.sizeOf(context);
if (_controller != null) {
stackChildren.add(Positioned(
top: 0.0,
left: 0.0,
width: size.width,
height: size.height,
child: CameraPreview(_controller)));

stackChildren.add(
Positioned(
top: 0.0,
left: 0.0,
width: size.width,
height: size.height,
child: buildResult()),
);
}


Подробнее здесь: https://stackoverflow.com/questions/786 ... recognitio

Вернуться в «Android»