Skip to content

Commit 8708565

Browse files
check in latest build
1 parent 68ff853 commit 8708565

File tree

309 files changed

+2761
-1108
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

309 files changed

+2761
-1108
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,7 @@ const result = await faceapi.detectSingleFace(input).withFaceLandmarks().withFac
368368

369369
### Recognizing Face Expressions
370370

371-
**Face expressions recognition can be performed for detected faces as follows:**
371+
**Face expression recognition can be performed for detected faces as follows:**
372372

373373
Detect all faces in an image + recognize face expressions. Returns **Array<[WithFaceExpressions<WithFaceDetection<{}>>](#usage-utility-classes)>**:
374374

build/commonjs/classes/FaceDetection.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@ export interface IFaceDetecion {
55
}
66
export declare class FaceDetection extends ObjectDetection implements IFaceDetecion {
77
constructor(score: number, relativeBox: Rect, imageDims: IDimensions);
8+
forSize(width: number, height: number): FaceDetection;
89
}

build/commonjs/classes/FaceDetection.js

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/commonjs/classes/FaceDetection.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/commonjs/classes/FaceDetectionWithLandmarks.d.ts

Lines changed: 0 additions & 19 deletions
This file was deleted.

build/commonjs/classes/FaceDetectionWithLandmarks.js

Lines changed: 0 additions & 55 deletions
This file was deleted.

build/commonjs/classes/FaceDetectionWithLandmarks.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

build/commonjs/classes/FullFaceDescription.d.ts

Lines changed: 0 additions & 15 deletions
This file was deleted.

build/commonjs/classes/FullFaceDescription.js

Lines changed: 0 additions & 26 deletions
This file was deleted.

build/commonjs/classes/FullFaceDescription.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

build/commonjs/classes/index.d.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
export * from './FaceDetection';
2-
export * from './FaceDetectionWithLandmarks';
32
export * from './FaceLandmarks';
43
export * from './FaceLandmarks5';
54
export * from './FaceLandmarks68';
65
export * from './FaceMatch';
7-
export * from './FullFaceDescription';
86
export * from './LabeledFaceDescriptors';

build/commonjs/classes/index.js

Lines changed: 0 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/commonjs/classes/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/commonjs/common/fullyConnectedLayer.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import { DrawFaceExpressionsInput, DrawFaceExpressionsOptions } from './types';
2+
export declare function drawFaceExpressions(canvasArg: string | HTMLCanvasElement, faceExpressions: DrawFaceExpressionsInput | DrawFaceExpressionsInput[], options?: DrawFaceExpressionsOptions): void;

build/commonjs/dom/drawFaceExpressions.js

Lines changed: 34 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/commonjs/dom/drawFaceExpressions.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/commonjs/dom/index.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
export * from './drawContour';
22
export * from './drawLandmarks';
3+
export * from './drawFaceExpressions';
34
export * from './extractFaces';
45
export * from './extractFaceTensors';
56
export * from './types';

build/commonjs/dom/index.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/commonjs/dom/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/commonjs/dom/types.d.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
1+
import { IPoint, IRect } from 'tfjs-tiny-yolov2';
2+
import { WithFaceExpressions } from '../factories/WithFaceExpressions';
13
export declare type DrawLandmarksOptions = {
24
lineWidth?: number;
35
color?: string;
46
drawLines?: boolean;
57
};
8+
export declare type DrawFaceExpressionsOptions = {
9+
primaryColor?: string;
10+
secondaryColor?: string;
11+
primaryFontSize?: number;
12+
secondaryFontSize?: number;
13+
minConfidence?: number;
14+
};
15+
export declare type DrawFaceExpressionsInput = WithFaceExpressions<{
16+
position: IPoint | IRect;
17+
}>;
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import * as tf from '@tensorflow/tfjs-core';
2+
import { NetInput, TNetInput } from 'tfjs-image-recognition-base';
3+
import { FaceFeatureExtractor } from '../faceFeatureExtractor/FaceFeatureExtractor';
4+
import { FaceFeatureExtractorParams } from '../faceFeatureExtractor/types';
5+
import { FaceProcessor } from '../faceProcessor/FaceProcessor';
6+
import { FaceExpressionPrediction } from './types';
7+
export declare class FaceExpressionNet extends FaceProcessor<FaceFeatureExtractorParams> {
8+
static getFaceExpressionLabel(faceExpression: string): number;
9+
static decodeProbabilites(probabilities: number[] | Float32Array): FaceExpressionPrediction[];
10+
constructor(faceFeatureExtractor?: FaceFeatureExtractor);
11+
forwardInput(input: NetInput | tf.Tensor4D): tf.Tensor2D;
12+
forward(input: TNetInput): Promise<tf.Tensor2D>;
13+
predictExpressions(input: TNetInput): Promise<FaceExpressionPrediction[] | FaceExpressionPrediction[][]>;
14+
protected getDefaultModelName(): string;
15+
protected getClassifierChannelsIn(): number;
16+
protected getClassifierChannelsOut(): number;
17+
}

0 commit comments

Comments
 (0)