Я использую комплект Firebase ML для чтения QR-кодов. В настоящее время API обнаруживает каждый QR-код, видимый на экране камеры. Мне нужно, чтобы QR обрабатывался только тогда, когда он виден в прозрачном прямоугольнике в центре экрана. Спасибо.
ML Kit сам по себе не обеспечивает функцию обрезки изображения. Но если вы используете Camera2 или CameraX, вы можете использовать метод Image.cropRect () для обрезки изображения перед отправкой в ML Kit.
Если вы используете Camera1, вы также можете преобразовать его в растровое изображение и обрезать растровое изображение как this .