DrawFaceLandmarks.d.ts 1.2 KB

12345678910111213141516171819202122232425262728
  1. import { FaceLandmarks } from '../classes/FaceLandmarks';
  2. import { WithFaceDetection } from '../factories/WithFaceDetection';
  3. import { WithFaceLandmarks } from '../factories/WithFaceLandmarks';
  4. export interface IDrawFaceLandmarksOptions {
  5. drawLines?: boolean;
  6. drawPoints?: boolean;
  7. lineWidth?: number;
  8. pointSize?: number;
  9. lineColor?: string;
  10. pointColor?: string;
  11. }
  12. export declare class DrawFaceLandmarksOptions {
  13. drawLines: boolean;
  14. drawPoints: boolean;
  15. lineWidth: number;
  16. pointSize: number;
  17. lineColor: string;
  18. pointColor: string;
  19. constructor(options?: IDrawFaceLandmarksOptions);
  20. }
  21. export declare class DrawFaceLandmarks {
  22. faceLandmarks: FaceLandmarks;
  23. options: DrawFaceLandmarksOptions;
  24. constructor(faceLandmarks: FaceLandmarks, options?: IDrawFaceLandmarksOptions);
  25. draw(canvasArg: string | HTMLCanvasElement | CanvasRenderingContext2D): void;
  26. }
  27. export declare type DrawFaceLandmarksInput = FaceLandmarks | WithFaceLandmarks<WithFaceDetection<{}>>;
  28. export declare function drawFaceLandmarks(canvasArg: string | HTMLCanvasElement, faceLandmarks: DrawFaceLandmarksInput | Array<DrawFaceLandmarksInput>): void;