FaceLandmark68NetBase.d.ts 890 B

12345678910111213
  1. import * as tf from '@tensorflow/tfjs-core';
  2. import { IDimensions } from '../classes';
  3. import { FaceLandmarks68 } from '../classes/FaceLandmarks68';
  4. import { NetInput, TNetInput } from '../dom';
  5. import { FaceFeatureExtractorParams, TinyFaceFeatureExtractorParams } from '../faceFeatureExtractor/types';
  6. import { FaceProcessor } from '../faceProcessor/FaceProcessor';
  7. export declare abstract class FaceLandmark68NetBase<TExtractorParams extends FaceFeatureExtractorParams | TinyFaceFeatureExtractorParams> extends FaceProcessor<TExtractorParams> {
  8. postProcess(output: tf.Tensor2D, inputSize: number, originalDimensions: IDimensions[]): tf.Tensor2D;
  9. forwardInput(input: NetInput): tf.Tensor2D;
  10. forward(input: TNetInput): Promise<tf.Tensor2D>;
  11. detectLandmarks(input: TNetInput): Promise<FaceLandmarks68 | FaceLandmarks68[]>;
  12. protected getClassifierChannelsOut(): number;
  13. }