flutter_hand_gesture 2.1.1
flutter_hand_gesture: ^2.1.1 copied to clipboard
A Flutter package for real-time hand gesture recognition using on-device ML. Supports custom gestures, landmark detection, and stream-based API. No internet required.
2.1.1 #
- Docs: update README to document all v2 features — Tamil/ISL sign presets,
SignRecognizer, gesture sequences, and the action mapper. No code changes.
2.1.0 #
SignRecognizer— disambiguates signs that share a finger shape by also using hand orientation and motion. Thumbs-up (nalla) vs thumbs-down (ketta) and the wagging index (illai) are now told apart.HandOrientationandSignMotionenums, plus aSignPatterninterface implemented byTamilSignandIslAlphabetSign.TamilSign/IslAlphabetSigngain optionalorientationandmotionfields (defaultany/none) — no breaking changes.- Tamil demo now uses
SignRecognizerwith a zero-debounce stream so motion is detectable.
2.0.0 #
- Tamil/ISL sign language preset (15 signs + 5 vowel fingerspelling).
- Gesture sequence recognition with stream binding and progress tracking.
- Sequence progress painter widget.
- Gesture → Action mapper with accessibility and presentation presets.
- No breaking changes to the v0.2.0 API.
0.1.0 #
- Initial release.
- Real on-device hand-landmark detection via the
hand_detectionpackage (MediaPipe/TFLite, bundled models, background isolate) — fully offline. - 10 built-in gestures: fist, open palm, thumbs up/down, peace, pointing, rock, call me, OK, vulcan. The common six use MediaPipe's trained gesture recognizer; the rest use rule-based landmark geometry.
- 21-point hand landmarks with helper geometry (
HandLandmarks). - Stream-based API (
gestureStream,landmarkStream). GestureCameraViewplug-and-play widget with skeleton overlay.CustomGestureTrainerwith a KNN classifier and disk persistence.GestureConfigfor confidence, hand count, target gestures, debounce, etc.- Frame throttling to keep CPU/GPU load and heat manageable.
- Requires Android
minSdkVersion 24.