/** * Creates a texture mesh representing a face from a webcam feed * * @remarks * * code inspired from https://codepen.io/mediapipe/pen/KKgVaPJ */ import { TypedSopNode } from '@polygonjs/polygonjs/dist/src/engine/nodes/sop/_Base'; import { NodeParamsConfig } from '@polygonjs/polygonjs/dist/src/engine/nodes/utils/params/ParamsConfig'; import { MediapipeFacemeshMeshesController } from './utils/MeshesController'; import { MediapipeFacemeshSourceController } from './utils/SourceController'; import { MediapipeFacemeshStreamController } from './utils/StreamController'; import { MediapipeFacemeshController } from './utils/FacemeshController'; import { MediapipeFacemeshHooksController } from './utils/HooksController'; import { CoreGroup } from '@polygonjs/polygonjs/dist/src/core/geometry/Group'; declare class MediapipeFacemeshDeformSopParamsConfig extends NodeParamsConfig { /** @param source can be a COP/webcam or COP/video */ source: import("@polygonjs/polygonjs/dist/src/engine/nodes/utils/params/ParamsConfig").ParamTemplate; /** @param selfie mode */ selfieMode: import("@polygonjs/polygonjs/dist/src/engine/nodes/utils/params/ParamsConfig").ParamTemplate; /** @param min detection confidence */ minDetectionConfidence: import("@polygonjs/polygonjs/dist/src/engine/nodes/utils/params/ParamsConfig").ParamTemplate; /** @param max detection confidence */ maxDetectionConfidence: import("@polygonjs/polygonjs/dist/src/engine/nodes/utils/params/ParamsConfig").ParamTemplate; /** @param prevents jitter between frames */ smoothFactor: import("@polygonjs/polygonjs/dist/src/engine/nodes/utils/params/ParamsConfig").ParamTemplate; /** @param scale */ scale: import("@polygonjs/polygonjs/dist/src/engine/nodes/utils/params/ParamsConfig").ParamTemplate; } export declare class MediapipeFacemeshDeformSopNode extends TypedSopNode { paramsConfig: MediapipeFacemeshDeformSopParamsConfig; static type(): string; readonly facemeshController: MediapipeFacemeshController; readonly hooksController: MediapipeFacemeshHooksController; readonly meshesController: MediapipeFacemeshMeshesController; readonly sourceController: MediapipeFacemeshSourceController; readonly streamController: MediapipeFacemeshStreamController; initializeNode(): void; cook(inputCoreGroups: CoreGroup[]): Promise; } export {};