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