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
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 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