FirebaseVisionImage.fromBytes не работает при загрузке сетевого образа и вылетает приложение Flutter - PullRequest
0 голосов
/ 19 февраля 2020

Я пытаюсь использовать face_detector для обнаружения лиц на сетевых изображениях, которые вытягиваются при загрузке страницы

Я пытаюсь создать изображение с помощью FirebaseVisionImage.fromBytes

У меня есть следующая конфигурация, примечание так как это сетевой образ, у меня нет информации о плоскости и метаданных, и я строю ее исходя из предположения, что:

final FirebaseVisionImageMetadata metadata = FirebaseVisionImageMetadata(
rawFormat: 0,
size: Size(480, 360),
planeData: [
FirebaseVisionImagePlaneMetadata(
bytesPerRow: 64, height: 480, width: 360)
], 
rotation: ImageRotation.rotation90);
final FirebaseVisionImage visionImage =
FirebaseVisionImage.fromBytes(responseToSend.bodyBytes, metadata);
final FaceDetector faceDetector = FirebaseVision.instance.faceDetector();

Приложение вылетает, когда я использую вышеприведенное изображение для отображения лиц,

final List faces = await faceDetector.processImage(visionImage);



...