UNPKG

ngx-face-api-js

Version:

Angular directives for face detection and face recognition in the browser. It is a wrapper for face-api.js, so it is not dependent on the browser implementation.

50 lines 3.41 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Directive, Input, ElementRef, Injector } from '@angular/core'; import { Overlay } from '@angular/cdk/overlay'; import { AbstractDetectDirective } from './abbstract-detect.directive'; export class DetectAllFacesVideoDirective extends AbstractDetectDirective { /** * @param {?} el * @param {?} overlay * @param {?} injector */ constructor(el, overlay, injector) { super(el, overlay, injector); this.with = []; this.type = 'all'; this.stream = true; } } DetectAllFacesVideoDirective.decorators = [ { type: Directive, args: [{ selector: 'video[allFaces]', exportAs: 'faces', },] } ]; /** @nocollapse */ DetectAllFacesVideoDirective.ctorParameters = () => [ { type: ElementRef }, { type: Overlay }, { type: Injector } ]; DetectAllFacesVideoDirective.propDecorators = { with: [{ type: Input }] }; if (false) { /** @type {?} */ DetectAllFacesVideoDirective.prototype.with; /** * @type {?} * @protected */ DetectAllFacesVideoDirective.prototype.type; /** * @type {?} * @protected */ DetectAllFacesVideoDirective.prototype.stream; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGV0ZWN0LWFsbC1mYWNlcy12aWRlby5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtZmFjZS1hcGktanMvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy9kZXRlY3QtYWxsLWZhY2VzLXZpZGVvLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN2RSxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFHL0MsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFLdkUsTUFBTSxPQUFPLDRCQUE2QixTQUFRLHVCQUF1Qjs7Ozs7O0lBR3ZFLFlBQ0UsRUFBZ0MsRUFDaEMsT0FBZ0IsRUFDaEIsUUFBa0I7UUFFbEIsS0FBSyxDQUFDLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxDQUFDLENBQUM7UUFOeEIsU0FBSSxHQUFtQixFQUFFLENBQUM7UUFRdkIsU0FBSSxHQUFrQixLQUFLLENBQUM7UUFDNUIsV0FBTSxHQUFHLElBQUksQ0FBQztJQUZ4QixDQUFDOzs7WUFiRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGlCQUFpQjtnQkFDM0IsUUFBUSxFQUFFLE9BQU87YUFDbEI7Ozs7WUFSMEIsVUFBVTtZQUM1QixPQUFPO1lBRHVCLFFBQVE7OzttQkFVNUMsS0FBSzs7OztJQUFOLDRDQUNpQzs7Ozs7SUFRakMsNENBQXNDOzs7OztJQUN0Qyw4Q0FBd0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIElucHV0LCBFbGVtZW50UmVmLCBJbmplY3RvciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgT3ZlcmxheSB9IGZyb20gJ0Bhbmd1bGFyL2Nkay9vdmVybGF5JztcbmltcG9ydCB7IFRhc2tUeXBlVG9rZW4gfSBmcm9tICcuLi90b2tlbnMvVGFza1R5cGVUb2tlbic7XG5pbXBvcnQgeyBGZWF0dXJlVG9rZW4gfSBmcm9tICcuLi90b2tlbnMvRmVhdHVyZVRva2VuJztcbmltcG9ydCB7IEFic3RyYWN0RGV0ZWN0RGlyZWN0aXZlIH0gZnJvbSAnLi9hYmJzdHJhY3QtZGV0ZWN0LmRpcmVjdGl2ZSc7XG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICd2aWRlb1thbGxGYWNlc10nLFxuICBleHBvcnRBczogJ2ZhY2VzJyxcbn0pXG5leHBvcnQgY2xhc3MgRGV0ZWN0QWxsRmFjZXNWaWRlb0RpcmVjdGl2ZSBleHRlbmRzIEFic3RyYWN0RGV0ZWN0RGlyZWN0aXZlIHtcbiAgQElucHV0KClcbiAgcHVibGljIHdpdGg6IEZlYXR1cmVUb2tlbltdID0gW107XG4gIGNvbnN0cnVjdG9yKFxuICAgIGVsOiBFbGVtZW50UmVmPEhUTUxJbWFnZUVsZW1lbnQ+LFxuICAgIG92ZXJsYXk6IE92ZXJsYXksXG4gICAgaW5qZWN0b3I6IEluamVjdG9yLFxuICApIHtcbiAgICBzdXBlcihlbCwgb3ZlcmxheSwgaW5qZWN0b3IpO1xuICB9XG4gIHByb3RlY3RlZCB0eXBlOiBUYXNrVHlwZVRva2VuID0gJ2FsbCc7XG4gIHByb3RlY3RlZCBzdHJlYW0gPSB0cnVlO1xufVxuIl19