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.38 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 DetectAllFacesImgDirective extends AbstractDetectDirective { /** * @param {?} el * @param {?} overlay * @param {?} injector */ constructor(el, overlay, injector) { super(el, overlay, injector); this.with = []; this.type = 'all'; this.stream = false; } } DetectAllFacesImgDirective.decorators = [ { type: Directive, args: [{ selector: 'img[allFaces]', exportAs: 'faces', },] } ]; /** @nocollapse */ DetectAllFacesImgDirective.ctorParameters = () => [ { type: ElementRef }, { type: Overlay }, { type: Injector } ]; DetectAllFacesImgDirective.propDecorators = { with: [{ type: Input }] }; if (false) { /** @type {?} */ DetectAllFacesImgDirective.prototype.with; /** * @type {?} * @protected */ DetectAllFacesImgDirective.prototype.type; /** * @type {?} * @protected */ DetectAllFacesImgDirective.prototype.stream; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGV0ZWN0LWFsbC1mYWNlcy1pbWcuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWZhY2UtYXBpLWpzLyIsInNvdXJjZXMiOlsibGliL2RpcmVjdGl2ZXMvZGV0ZWN0LWFsbC1mYWNlcy1pbWcuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUcvQyxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQUt2RSxNQUFNLE9BQU8sMEJBQTJCLFNBQVEsdUJBQXVCOzs7Ozs7SUFHckUsWUFDRSxFQUFnQyxFQUNoQyxPQUFnQixFQUNoQixRQUFrQjtRQUVsQixLQUFLLENBQUMsRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztRQU54QixTQUFJLEdBQW1CLEVBQUUsQ0FBQztRQVF2QixTQUFJLEdBQWtCLEtBQUssQ0FBQztRQUM1QixXQUFNLEdBQUcsS0FBSyxDQUFDO0lBRnpCLENBQUM7OztZQWJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsZUFBZTtnQkFDekIsUUFBUSxFQUFFLE9BQU87YUFDbEI7Ozs7WUFSMEIsVUFBVTtZQUM1QixPQUFPO1lBRHVCLFFBQVE7OzttQkFVNUMsS0FBSzs7OztJQUFOLDBDQUNpQzs7Ozs7SUFRakMsMENBQXNDOzs7OztJQUN0Qyw0Q0FBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIElucHV0LCBFbGVtZW50UmVmLCBJbmplY3RvciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgT3ZlcmxheSB9IGZyb20gJ0Bhbmd1bGFyL2Nkay9vdmVybGF5JztcbmltcG9ydCB7IFRhc2tUeXBlVG9rZW4gfSBmcm9tICcuLi90b2tlbnMvVGFza1R5cGVUb2tlbic7XG5pbXBvcnQgeyBGZWF0dXJlVG9rZW4gfSBmcm9tICcuLi90b2tlbnMvRmVhdHVyZVRva2VuJztcbmltcG9ydCB7IEFic3RyYWN0RGV0ZWN0RGlyZWN0aXZlIH0gZnJvbSAnLi9hYmJzdHJhY3QtZGV0ZWN0LmRpcmVjdGl2ZSc7XG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdpbWdbYWxsRmFjZXNdJyxcbiAgZXhwb3J0QXM6ICdmYWNlcycsXG59KVxuZXhwb3J0IGNsYXNzIERldGVjdEFsbEZhY2VzSW1nRGlyZWN0aXZlIGV4dGVuZHMgQWJzdHJhY3REZXRlY3REaXJlY3RpdmUge1xuICBASW5wdXQoKVxuICBwdWJsaWMgd2l0aDogRmVhdHVyZVRva2VuW10gPSBbXTtcbiAgY29uc3RydWN0b3IoXG4gICAgZWw6IEVsZW1lbnRSZWY8SFRNTEltYWdlRWxlbWVudD4sXG4gICAgb3ZlcmxheTogT3ZlcmxheSxcbiAgICBpbmplY3RvcjogSW5qZWN0b3IsXG4gICkge1xuICAgIHN1cGVyKGVsLCBvdmVybGF5LCBpbmplY3Rvcik7XG4gIH1cbiAgcHJvdGVjdGVkIHR5cGU6IFRhc2tUeXBlVG9rZW4gPSAnYWxsJztcbiAgcHJvdGVjdGVkIHN0cmVhbSA9IGZhbHNlO1xufVxuIl19