Тензор Android android: фронтальная камера и ландшафтный вопрос - PullRequest
0 голосов
/ 26 ноября 2018

Я хочу обнаружить человеческое лицо с помощью фронтальной камеры.

Я переключил камеру на переднюю и изменил расположение таким образом, и 288 - это размер входного изображения модели.в DetectorActivity.java в функции processImage

location.left = 288f - result.getLocation().left;
location.right = 288f - result.getLocation().right;

в LegacyCameraConnectionFragment.java в surfaceTextureListener

camera.addCallbackBuffer(new byte[ImageUtils.getYUVByteSize( s.width,s.height)]);
      textureView.setAspectRatio(s.width,s.height);

в LegacyCameraConnectionFragment.java ОРИЕНТАЦИИ

static {
ORIENTATIONS.append(Surface.ROTATION_0, 0);
ORIENTATIONS.append(Surface.ROTATION_90, 90);
ORIENTATIONS.append(Surface.ROTATION_180, 180);
ORIENTATIONS.append(Surface.ROTATION_270, 270);}

теперь мой код может обнаружитьчеловек правильно, но ограничивающий прямоугольник отслеживает в противоположном направлении (влево-> вправо. вправо-> влево).Может быть, я пропускаю редактирование местоположения где-нибудь?

Другой вопрос, иногда, когда цель перемещается, появляется новый ограничивающий прямоугольник, но старый также все еще там.Однако, если предварительный просмотр сильно меняется (например, цель быстро уходит или появляется новая цель), старое поле исчезнет.Если у кого-то есть идея, я буду признателен.Я записал сцену обнаружения и поместил ее ниже.

проблема записи видео

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...