WithFaceLandmarks.d.ts 851 B

1234567891011
  1. import { FaceDetection } from '../classes/FaceDetection';
  2. import { FaceLandmarks } from '../classes/FaceLandmarks';
  3. import { FaceLandmarks68 } from '../classes/FaceLandmarks68';
  4. import { WithFaceDetection } from './WithFaceDetection';
  5. export declare type WithFaceLandmarks<TSource extends WithFaceDetection<{}>, TFaceLandmarks extends FaceLandmarks = FaceLandmarks68> = TSource & {
  6. landmarks: TFaceLandmarks;
  7. unshiftedLandmarks: TFaceLandmarks;
  8. alignedRect: FaceDetection;
  9. };
  10. export declare function isWithFaceLandmarks(obj: any): obj is WithFaceLandmarks<WithFaceDetection<{}>, FaceLandmarks>;
  11. export declare function extendWithFaceLandmarks<TSource extends WithFaceDetection<{}>, TFaceLandmarks extends FaceLandmarks = FaceLandmarks68>(sourceObj: TSource, unshiftedLandmarks: TFaceLandmarks): WithFaceLandmarks<TSource, TFaceLandmarks>;