google_mlkit_pose_detection 0.2.0 google_mlkit_pose_detection: ^0.2.0 copied to clipboard
A Flutter plugin to use Google's ML Kit Pose Detection to detect the pose of a subject's body in real time from a continuous video or static image.
Google's ML Kit Pose Detection for Flutter #
A Flutter plugin to use Google's ML Kit Pose Detection to detect the pose of a subject's body in real time from a continuous video or static image.
Getting Started #
Before you get started read about the requirements and known issues of this plugin here.
Usage #
Pose Detection #
Create an instance of InputImage
Create an instance of InputImage
as explained here.
final InputImage inputImage;
Create an instance of PoseDetector
final options = PoseDetectorOptions();
final poseDetector = PoseDetector(options: options);
Process image
final List<Pose> poses = await poseDetector.processImage(inputImage);
for (Pose pose in poses) {
// to access all landmarks
pose.landmarks.forEach((_, landmark) {
final type = landmark.type;
final x = landmark.x;
final y = landmark.y;
}
// to access specific landmarks
final landmark = pose.landmarks[PoseLandmarkType.nose];
}
Release resources with close()
poseDetector.close();
Example app #
Find the example app here.
Contributing #
Contributions are welcome. In case of any problems look at existing issues, if you cannot find anything related to your problem then open an issue. Create an issue before opening a pull request for non trivial fixes. In case of trivial fixes open a pull request directly.