Skip to content

Commit f05a5f2

Browse files
use async toNetInput instead creating NetInput directly, which awaits all media elements of the input to be finished loading
1 parent b9ca0b9 commit f05a5f2

Some content is hidden

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

46 files changed

+770
-378
lines changed

build/NetInput.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { Dimensions, TNetInput } from './types';
1+
import { Dimensions, TMediaElement } from './types';
22
export declare class NetInput {
33
private _canvases;
4-
constructor(mediaArg: TNetInput, dims?: Dimensions);
4+
constructor(medias: Array<TMediaElement>, dims?: Dimensions);
55
private initCanvas(media, dims?);
66
readonly canvases: HTMLCanvasElement[];
77
readonly width: number;

build/NetInput.js

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

build/NetInput.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/allFacesFactory.js

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/allFacesFactory.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/commons/getImageTensor.d.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import * as tf from '@tensorflow/tfjs-core';
2+
import { NetInput } from '../NetInput';
3+
export declare function getImageTensor(input: tf.Tensor | NetInput): tf.Tensor4D;

build/commons/getImageTensor.js

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

build/commons/getImageTensor.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/extractFaceTensors.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ import { TNetInput } from './types';
1313
* @param detections The face detection results or face bounding boxes for that image.
1414
* @returns Tensors of the corresponding image region for each detected face.
1515
*/
16-
export declare function extractFaceTensors(image: tf.Tensor | NetInput | TNetInput, detections: Array<FaceDetection | Rect>): tf.Tensor4D[];
16+
export declare function extractFaceTensors(input: tf.Tensor | NetInput | TNetInput, detections: Array<FaceDetection | Rect>): Promise<tf.Tensor4D[]>;

build/extractFaceTensors.js

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

0 commit comments

Comments
 (0)