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.7 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 DetectAllFacesImgDirective = /** @class */ (function (_super) { tslib_1.__extends(DetectAllFacesImgDirective, _super); function DetectAllFacesImgDirective(el, overlay, injector) { var _this = _super.call(this, el, overlay, injector) || this; _this.with = []; _this.type = 'all'; _this.stream = false; return _this; } DetectAllFacesImgDirective.decorators = [ { type: Directive, args: [{ selector: 'img[allFaces]', exportAs: 'faces', },] } ]; /** @nocollapse */ DetectAllFacesImgDirective.ctorParameters = function () { return [ { type: ElementRef }, { type: Overlay }, { type: Injector } ]; }; DetectAllFacesImgDirective.propDecorators = { with: [{ type: Input }] }; return DetectAllFacesImgDirective; }(AbstractDetectDirective)); export { DetectAllFacesImgDirective }; if (false) { /** @type {?} */ DetectAllFacesImgDirective.prototype.with; /** * @type {?} * @protected */ DetectAllFacesImgDirective.prototype.type; /** * @type {?} * @protected */ DetectAllFacesImgDirective.prototype.stream; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGV0ZWN0LWFsbC1mYWNlcy1pbWcuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWZhY2UtYXBpLWpzLyIsInNvdXJjZXMiOlsibGliL2RpcmVjdGl2ZXMvZGV0ZWN0LWFsbC1mYWNlcy1pbWcuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN2RSxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFHL0MsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDdkU7SUFJZ0Qsc0RBQXVCO0lBR3JFLG9DQUNFLEVBQWdDLEVBQ2hDLE9BQWdCLEVBQ2hCLFFBQWtCO1FBSHBCLFlBS0Usa0JBQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsU0FDN0I7UUFQTSxVQUFJLEdBQW1CLEVBQUUsQ0FBQztRQVF2QixVQUFJLEdBQWtCLEtBQUssQ0FBQztRQUM1QixZQUFNLEdBQUcsS0FBSyxDQUFDOztJQUZ6QixDQUFDOztnQkFiRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGVBQWU7b0JBQ3pCLFFBQVEsRUFBRSxPQUFPO2lCQUNsQjs7OztnQkFSMEIsVUFBVTtnQkFDNUIsT0FBTztnQkFEdUIsUUFBUTs7O3VCQVU1QyxLQUFLOztJQVdSLGlDQUFDO0NBQUEsQUFoQkQsQ0FJZ0QsdUJBQXVCLEdBWXRFO1NBWlksMEJBQTBCOzs7SUFDckMsMENBQ2lDOzs7OztJQVFqQywwQ0FBc0M7Ozs7O0lBQ3RDLDRDQUF5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSW5wdXQsIEVsZW1lbnRSZWYsIEluamVjdG9yIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPdmVybGF5IH0gZnJvbSAnQGFuZ3VsYXIvY2RrL292ZXJsYXknO1xuaW1wb3J0IHsgVGFza1R5cGVUb2tlbiB9IGZyb20gJy4uL3Rva2Vucy9UYXNrVHlwZVRva2VuJztcbmltcG9ydCB7IEZlYXR1cmVUb2tlbiB9IGZyb20gJy4uL3Rva2Vucy9GZWF0dXJlVG9rZW4nO1xuaW1wb3J0IHsgQWJzdHJhY3REZXRlY3REaXJlY3RpdmUgfSBmcm9tICcuL2FiYnN0cmFjdC1kZXRlY3QuZGlyZWN0aXZlJztcbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ2ltZ1thbGxGYWNlc10nLFxuICBleHBvcnRBczogJ2ZhY2VzJyxcbn0pXG5leHBvcnQgY2xhc3MgRGV0ZWN0QWxsRmFjZXNJbWdEaXJlY3RpdmUgZXh0ZW5kcyBBYnN0cmFjdERldGVjdERpcmVjdGl2ZSB7XG4gIEBJbnB1dCgpXG4gIHB1YmxpYyB3aXRoOiBGZWF0dXJlVG9rZW5bXSA9IFtdO1xuICBjb25zdHJ1Y3RvcihcbiAgICBlbDogRWxlbWVudFJlZjxIVE1MSW1hZ2VFbGVtZW50PixcbiAgICBvdmVybGF5OiBPdmVybGF5LFxuICAgIGluamVjdG9yOiBJbmplY3RvcixcbiAgKSB7XG4gICAgc3VwZXIoZWwsIG92ZXJsYXksIGluamVjdG9yKTtcbiAgfVxuICBwcm90ZWN0ZWQgdHlwZTogVGFza1R5cGVUb2tlbiA9ICdhbGwnO1xuICBwcm90ZWN0ZWQgc3RyZWFtID0gZmFsc2U7XG59XG4iXX0=