Skip to content

Commit c8b3410

Browse files
mtcnn - createImageBitmap alternative for nodejs env
1 parent bfd892e commit c8b3410

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/mtcnn/extractImagePatches.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
import * as tf from '@tensorflow/tfjs-core';
2-
import { Box, createCanvas, getContext2dOrThrow, IDimensions } from 'tfjs-image-recognition-base';
2+
import {
3+
Box,
4+
createCanvas,
5+
createCanvasFromMedia,
6+
env,
7+
getContext2dOrThrow,
8+
IDimensions,
9+
} from 'tfjs-image-recognition-base';
310

411
import { normalize } from './normalize';
512

@@ -20,7 +27,7 @@ export async function extractImagePatches(
2027
const fromY = y - 1
2128
const imgData = imgCtx.getImageData(fromX, fromY, (ex - fromX), (ey - fromY))
2229

23-
return createImageBitmap(imgData)
30+
return env.isNodejs() ? createCanvasFromMedia(imgData) : createImageBitmap(imgData)
2431
}))
2532

2633
const imagePatchesDatas: number[][] = []

0 commit comments

Comments
 (0)