processImage method
Process the image and returns a map where key denotes PoseLandmark i.e location. Value contains the info of the PoseLandmark i.e
Implementation
Future<List<Pose>> processImage(InputImage inputImage) async {
_isOpened = true;
final result = await Vision.channel
.invokeMethod('vision#startPoseDetector', <String, dynamic>{
'options': poseDetectorOptions._detectorOption(),
'imageData': inputImage._getImageData()
});
List<Pose> poses = [];
for (final pose in result) {
Map<PoseLandmarkType, PoseLandmark> landmarks = {};
for (final point in pose) {
final landmark = PoseLandmark._fromMap(point);
landmarks[landmark.type] = landmark;
}
poses.add(Pose(landmarks));
}
return poses;
}