Как я могу получить меньшее целевое разрешение и значение по умолчанию
По умолчанию согласно docs должно быть 640x480.
Как Чтобы получить меньшее целевое разрешение, я могу себе представить три возможности.
- Вы неправильно ссылаетесь на объект imageAnalysis где-то в конце строки, и он игнорирует ваш конструктор, и по умолчанию используется разрешение по умолчанию 640x480 .
- Ваша камера не поддерживает разрешение размера (360 480), а ближайший поддерживаемый - 640 x 480.
- Вы указываете размер в неправильном порядке, т.е. размер (360, 480) может привести к в другом выбранном разрешении, чем Размер (480, 360). (Вы ссылаетесь на них в обоих порядках в своем вопросе).
Согласно docs
Целевое разрешение пытается установить sh a минимальная граница разрешения изображения. Фактическое разрешение изображения будет ближайшим доступным разрешением размером , которое не меньше целевого разрешения , как определено реализацией камеры. Однако, если не существует разрешения, равного целевому разрешению или превышающего его, будет выбрано ближайшее доступное разрешение, меньшее целевого.
Итак, я бы попробовал несколько меньших размеров, например, Size (200, 200) и посмотрите, какие меньшие разрешения поддерживаются, и увеличивайте оттуда масштаб.
Есть ли способ показать изображение, которое я получил для анализа изображений, в качестве предварительного просмотра. В отличие от превью usecase. Это сделано для того, чтобы при обнаружении лиц не было большого отставания при предварительном просмотре.
Я не уверен, почему вы предполагаете, что это будет быстрее, поскольку это могло бы сериализовать операции, а не выполнять их синхронно.
Если вам нужна дополнительная помощь по этому вопросу, предоставьте весь свой код, связанный с созданием вашего экземпляра ImageAnalysis.