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
JavaScript
/**
* @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=