UNPKG

expo-face-detector

Version:

Lets you use the power of Google Mobile Vision (https://developers.google.com/vision/face-detection-concepts) framework to detect faces on images.

34 lines 1.51 kB
import { UnavailabilityError } from 'expo-modules-core'; import ExpoFaceDetector from './ExpoFaceDetector'; // @docsMissing export var FaceDetectorMode; (function (FaceDetectorMode) { FaceDetectorMode[FaceDetectorMode["fast"] = 1] = "fast"; FaceDetectorMode[FaceDetectorMode["accurate"] = 2] = "accurate"; })(FaceDetectorMode || (FaceDetectorMode = {})); // @docsMissing export var FaceDetectorLandmarks; (function (FaceDetectorLandmarks) { FaceDetectorLandmarks[FaceDetectorLandmarks["none"] = 1] = "none"; FaceDetectorLandmarks[FaceDetectorLandmarks["all"] = 2] = "all"; })(FaceDetectorLandmarks || (FaceDetectorLandmarks = {})); // @docsMissing export var FaceDetectorClassifications; (function (FaceDetectorClassifications) { FaceDetectorClassifications[FaceDetectorClassifications["none"] = 1] = "none"; FaceDetectorClassifications[FaceDetectorClassifications["all"] = 2] = "all"; })(FaceDetectorClassifications || (FaceDetectorClassifications = {})); // @needsAudit /** * Detect faces on a picture. * @param uri `file://` URI to the image. * @param options A map of detection options. * @return Returns a Promise which fulfils with [`DetectionResult`](#detectionresult) object. */ export async function detectFacesAsync(uri, options = {}) { if (!ExpoFaceDetector.detectFaces) { throw new UnavailabilityError('expo-face-detector', 'detectFaces'); } return await ExpoFaceDetector.detectFaces({ ...options, uri }); } //# sourceMappingURL=FaceDetector.js.map