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.73 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { Directive, Input, ElementRef, Injector } from '@angular/core'; import { Overlay } from '@angular/cdk/overlay'; import { AbstractDetectDirective } from './abbstract-detect.directive'; var DetectAllFacesVideoDirective = /** @class */ (function (_super) { tslib_1.__extends(DetectAllFacesVideoDirective, _super); function DetectAllFacesVideoDirective(el, overlay, injector) { var _this = _super.call(this, el, overlay, injector) || this; _this.with = []; _this.type = 'all'; _this.stream = true; return _this; } DetectAllFacesVideoDirective.decorators = [ { type: Directive, args: [{ selector: 'video[allFaces]', exportAs: 'faces', },] } ]; /** @nocollapse */ DetectAllFacesVideoDirective.ctorParameters = function () { return [ { type: ElementRef }, { type: Overlay }, { type: Injector } ]; }; DetectAllFacesVideoDirective.propDecorators = { with: [{ type: Input }] }; return DetectAllFacesVideoDirective; }(AbstractDetectDirective)); export { DetectAllFacesVideoDirective }; if (false) { /** @type {?} */ DetectAllFacesVideoDirective.prototype.with; /** * @type {?} * @protected */ DetectAllFacesVideoDirective.prototype.type; /** * @type {?} * @protected */ DetectAllFacesVideoDirective.prototype.stream; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGV0ZWN0LWFsbC1mYWNlcy12aWRlby5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtZmFjZS1hcGktanMvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy9kZXRlY3QtYWxsLWZhY2VzLXZpZGVvLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDdkUsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBRy9DLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQ3ZFO0lBSWtELHdEQUF1QjtJQUd2RSxzQ0FDRSxFQUFnQyxFQUNoQyxPQUFnQixFQUNoQixRQUFrQjtRQUhwQixZQUtFLGtCQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxDQUFDLFNBQzdCO1FBUE0sVUFBSSxHQUFtQixFQUFFLENBQUM7UUFRdkIsVUFBSSxHQUFrQixLQUFLLENBQUM7UUFDNUIsWUFBTSxHQUFHLElBQUksQ0FBQzs7SUFGeEIsQ0FBQzs7Z0JBYkYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxpQkFBaUI7b0JBQzNCLFFBQVEsRUFBRSxPQUFPO2lCQUNsQjs7OztnQkFSMEIsVUFBVTtnQkFDNUIsT0FBTztnQkFEdUIsUUFBUTs7O3VCQVU1QyxLQUFLOztJQVdSLG1DQUFDO0NBQUEsQUFoQkQsQ0FJa0QsdUJBQXVCLEdBWXhFO1NBWlksNEJBQTRCOzs7SUFDdkMsNENBQ2lDOzs7OztJQVFqQyw0Q0FBc0M7Ozs7O0lBQ3RDLDhDQUF3QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSW5wdXQsIEVsZW1lbnRSZWYsIEluamVjdG9yIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPdmVybGF5IH0gZnJvbSAnQGFuZ3VsYXIvY2RrL292ZXJsYXknO1xuaW1wb3J0IHsgVGFza1R5cGVUb2tlbiB9IGZyb20gJy4uL3Rva2Vucy9UYXNrVHlwZVRva2VuJztcbmltcG9ydCB7IEZlYXR1cmVUb2tlbiB9IGZyb20gJy4uL3Rva2Vucy9GZWF0dXJlVG9rZW4nO1xuaW1wb3J0IHsgQWJzdHJhY3REZXRlY3REaXJlY3RpdmUgfSBmcm9tICcuL2FiYnN0cmFjdC1kZXRlY3QuZGlyZWN0aXZlJztcbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ3ZpZGVvW2FsbEZhY2VzXScsXG4gIGV4cG9ydEFzOiAnZmFjZXMnLFxufSlcbmV4cG9ydCBjbGFzcyBEZXRlY3RBbGxGYWNlc1ZpZGVvRGlyZWN0aXZlIGV4dGVuZHMgQWJzdHJhY3REZXRlY3REaXJlY3RpdmUge1xuICBASW5wdXQoKVxuICBwdWJsaWMgd2l0aDogRmVhdHVyZVRva2VuW10gPSBbXTtcbiAgY29uc3RydWN0b3IoXG4gICAgZWw6IEVsZW1lbnRSZWY8SFRNTEltYWdlRWxlbWVudD4sXG4gICAgb3ZlcmxheTogT3ZlcmxheSxcbiAgICBpbmplY3RvcjogSW5qZWN0b3IsXG4gICkge1xuICAgIHN1cGVyKGVsLCBvdmVybGF5LCBpbmplY3Rvcik7XG4gIH1cbiAgcHJvdGVjdGVkIHR5cGU6IFRhc2tUeXBlVG9rZW4gPSAnYWxsJztcbiAgcHJvdGVjdGVkIHN0cmVhbSA9IHRydWU7XG59XG4iXX0=