yuz_id 0.0.4
yuz_id: ^0.0.4 copied to clipboard
YuzID official library for users
YuzID #
yuz_id - Flutter uchun yuz identifikatsiyasi va yuzni aniqlash (face detection) kutubxonasi. Google ML Kit texnologiyasidan foydalanadi va Android hamda iOS platformalarida ishlaydi. Yuz orqali passiv jonlilikni aniqlash imkonini beradi
Screenshot
[Screenshot] [Screenshot] [Screenshot]
Xususiyatlari #
- Yuzni aniqlash (Face Detection)
- Harakatlarni aniqlash (Head Position)
- Ko‘z va lablar ochiq-yopiq holatini aniqlash
- Google ML Kit orqali optimizatsiya qilingan
Foydalanish #
import 'package:yuz_id/yuz_id.dart';
Future<String?> runYuzID() async {
String? photoData;
try {
photoData = await YuzID.instance.runYuzID(lang: "uz");
} catch (e) {
photoData = "";
print("Something went wrong: $e");
}
return photoData;
}
O‘rnatish #
dependencies:
yuz_id: latest_version
Pub orqali o‘rnatish:
flutter pub add yuz_id
Sozlash #
iOS uchun:
ios/YourProjectName/Info.plist fayliga kameradan foydalanish uchun ruxsat:
<plist version="1.0">
<dict>
<!-- Add these two elements: -->
<key>NSCameraUsageDescription</key>
<string>App needs camera access for YuzID</string>
<!-- ... -->
</dict>
</plist>
va ios/Podfile :
platform :ios, '12.0'
Android uchun:
android/app/src/main/AndroidManifest.xml fayliga kameradan foydalanish uchun ruxsat va FaceID oynalari e'lon qilinadi:
<uses-permission android:name="android.permission.CAMERA" />
<application
...
<activity
android:name="uz.elusm.yuzid.YuzIDConnectorActivity"
android:exported="true"/>
<activity
android:name="uz.face.detection.ui.FaceDetectionActivity"
android:exported="true"/>
</application>