face-api.js
Version:
JavaScript API for face detection and face recognition in the browser with tensorflow.js
49 lines • 2.01 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var createFileSystem_1 = require("./createFileSystem");
function createNodejsEnv() {
var Canvas = global['Canvas'] || global['HTMLCanvasElement'];
var Image = global['Image'] || global['HTMLImageElement'];
var createCanvasElement = function () {
if (Canvas) {
return new Canvas();
}
throw new Error('createCanvasElement - missing Canvas implementation for nodejs environment');
};
var createImageElement = function () {
if (Image) {
return new Image();
}
throw new Error('createImageElement - missing Image implementation for nodejs environment');
};
var fetch = global['fetch'] || function () {
throw new Error('fetch - missing fetch implementation for nodejs environment');
};
var fileSystem = createFileSystem_1.createFileSystem();
return tslib_1.__assign({ Canvas: Canvas || /** @class */ (function () {
function Canvas() {
}
return Canvas;
}()), CanvasRenderingContext2D: global['CanvasRenderingContext2D'] || /** @class */ (function () {
function class_1() {
}
return class_1;
}()), Image: Image || /** @class */ (function () {
function Image() {
}
return Image;
}()), ImageData: global['ImageData'] || /** @class */ (function () {
function class_2() {
}
return class_2;
}()), Video: global['HTMLVideoElement'] || /** @class */ (function () {
function class_3() {
}
return class_3;
}()), createCanvasElement: createCanvasElement,
createImageElement: createImageElement,
fetch: fetch }, fileSystem);
}
exports.createNodejsEnv = createNodejsEnv;
//# sourceMappingURL=createNodejsEnv.js.map
;