UNPKG

@quadible/web-sdk

Version:

The web sdk for Quadible's behavioral authentication service.

51 lines (50 loc) 1.27 kB
import { EventEmitter2 } from 'eventemitter2'; import VideoWorker from './VideoWorker'; export default class WebcamWireframe extends EventEmitter2 { private options; lastFrameWithPredictions: { predictions: any[]; imageBase64: string; }; private debug; private camera; private scene; private renderer; private video; private videoTexture; private mainGroup; private geometry; private vidCanvas; private ctx; private fdCanvas; private fdCtx; private pixels; private isDisposed; private wireMaterial; private meshMaterial; constructor(options: { videoWorker: VideoWorker; wrapper: HTMLDivElement; wireframe: { zoom: number; mOpac: number; wfOpac: number; contrast: number; saturation: number; zDepth: number; noiseStrength: number; showOriginalVideo: boolean; }; }); dispose(): void; private predictionsHandler; private toggleDebug; private getZDepths; private animate; private drawPredictionRectangle; private render; private onResize; private getColor; private getBrightness; private onWheel; }