update
parent
118fbaba4d
commit
bd4d5935fe
|
@ -11,6 +11,7 @@
|
|||
|
||||
### **HEAD -> master** 2021/12/01 mandic00@live.com
|
||||
|
||||
- switch to custom tfjs and new typedefs
|
||||
- rebuild
|
||||
|
||||
### **1.5.8** 2021/11/30 mandic00@live.com
|
||||
|
|
|
@ -21,11 +21,11 @@ var __export = (target, all) => {
|
|||
for (var name in all)
|
||||
__defProp(target, name, { get: all[name], enumerable: true });
|
||||
};
|
||||
var __reExport = (target, module2, desc) => {
|
||||
if (module2 && typeof module2 === "object" || typeof module2 === "function") {
|
||||
for (let key of __getOwnPropNames(module2))
|
||||
var __reExport = (target, module, desc) => {
|
||||
if (module && typeof module === "object" || typeof module === "function") {
|
||||
for (let key of __getOwnPropNames(module))
|
||||
if (!__hasOwnProp.call(target, key) && key !== "default")
|
||||
__defProp(target, key, { get: () => module2[key], enumerable: !(desc = __getOwnPropDesc(module2, key)) || desc.enumerable });
|
||||
__defProp(target, key, { get: () => module[key], enumerable: !(desc = __getOwnPropDesc(module, key)) || desc.enumerable });
|
||||
}
|
||||
return target;
|
||||
};
|
||||
|
@ -805,10 +805,15 @@ function createBrowserEnv() {
|
|||
};
|
||||
}
|
||||
|
||||
// src/env/isNodejs.ts
|
||||
function isNodejs() {
|
||||
return typeof global === "object" && typeof process !== "undefined" && process.versions != null && process.versions.node != null;
|
||||
}
|
||||
|
||||
// src/env/createFileSystem.ts
|
||||
function createFileSystem(fs) {
|
||||
let requireFsError = "";
|
||||
if (!fs) {
|
||||
if (!fs && isNodejs()) {
|
||||
try {
|
||||
fs = __require("fs");
|
||||
} catch (err) {
|
||||
|
@ -820,9 +825,7 @@ function createFileSystem(fs) {
|
|||
}) : () => {
|
||||
throw new Error(`readFile - failed to require fs in nodejs environment with error: ${requireFsError}`);
|
||||
};
|
||||
return {
|
||||
readFile
|
||||
};
|
||||
return { readFile };
|
||||
}
|
||||
|
||||
// src/env/createNodejsEnv.ts
|
||||
|
@ -871,11 +874,6 @@ function isBrowser() {
|
|||
return typeof window === "object" && typeof document !== "undefined" && typeof HTMLImageElement !== "undefined" && typeof HTMLCanvasElement !== "undefined" && typeof HTMLVideoElement !== "undefined" && typeof ImageData !== "undefined" && typeof CanvasRenderingContext2D !== "undefined";
|
||||
}
|
||||
|
||||
// src/env/isNodejs.ts
|
||||
function isNodejs() {
|
||||
return typeof global === "object" && typeof __require === "function" && typeof module !== "undefined" && typeof process !== "undefined" && !!process.version;
|
||||
}
|
||||
|
||||
// src/env/index.ts
|
||||
var environment;
|
||||
function getEnv() {
|
||||
|
@ -4365,14 +4363,7 @@ function resizeResults(results, dimensions) {
|
|||
}
|
||||
|
||||
// src/index.ts
|
||||
var node = typeof process !== "undefined";
|
||||
var browser3 = typeof navigator !== "undefined" && typeof navigator.userAgent !== "undefined";
|
||||
var version11 = { faceapi: version10, node, browser: browser3 };
|
||||
if (browser3) {
|
||||
tfjs_esm_exports.ENV.set("CHECK_COMPUTATION_FOR_ERRORS", false);
|
||||
tfjs_esm_exports.ENV.set("WEBGL_CPU_FORWARD", true);
|
||||
tfjs_esm_exports.ENV.set("WEBGL_USE_SHAPES_UNIFORMS", true);
|
||||
}
|
||||
var version11 = version10;
|
||||
export {
|
||||
AgeGenderNet,
|
||||
BoundingBox,
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -931,10 +931,15 @@ function createBrowserEnv() {
|
|||
};
|
||||
}
|
||||
|
||||
// src/env/isNodejs.ts
|
||||
function isNodejs() {
|
||||
return typeof global === "object" && typeof process !== "undefined" && process.versions != null && process.versions.node != null;
|
||||
}
|
||||
|
||||
// src/env/createFileSystem.ts
|
||||
function createFileSystem(fs) {
|
||||
let requireFsError = "";
|
||||
if (!fs) {
|
||||
if (!fs && isNodejs()) {
|
||||
try {
|
||||
fs = require("fs");
|
||||
} catch (err) {
|
||||
|
@ -946,9 +951,7 @@ function createFileSystem(fs) {
|
|||
}) : () => {
|
||||
throw new Error(`readFile - failed to require fs in nodejs environment with error: ${requireFsError}`);
|
||||
};
|
||||
return {
|
||||
readFile
|
||||
};
|
||||
return { readFile };
|
||||
}
|
||||
|
||||
// src/env/createNodejsEnv.ts
|
||||
|
@ -997,11 +1000,6 @@ function isBrowser() {
|
|||
return typeof window === "object" && typeof document !== "undefined" && typeof HTMLImageElement !== "undefined" && typeof HTMLCanvasElement !== "undefined" && typeof HTMLVideoElement !== "undefined" && typeof ImageData !== "undefined" && typeof CanvasRenderingContext2D !== "undefined";
|
||||
}
|
||||
|
||||
// src/env/isNodejs.ts
|
||||
function isNodejs() {
|
||||
return typeof global === "object" && typeof require === "function" && typeof module !== "undefined" && typeof process !== "undefined" && !!process.version;
|
||||
}
|
||||
|
||||
// src/env/index.ts
|
||||
var environment;
|
||||
function getEnv() {
|
||||
|
@ -4565,14 +4563,7 @@ function resizeResults(results, dimensions) {
|
|||
}
|
||||
|
||||
// src/index.ts
|
||||
var node = typeof process !== "undefined";
|
||||
var browser3 = typeof navigator !== "undefined" && typeof navigator.userAgent !== "undefined";
|
||||
var version2 = { faceapi: version, node, browser: browser3 };
|
||||
if (browser3) {
|
||||
tf42.ENV.set("CHECK_COMPUTATION_FOR_ERRORS", false);
|
||||
tf42.ENV.set("WEBGL_CPU_FORWARD", true);
|
||||
tf42.ENV.set("WEBGL_USE_SHAPES_UNIFORMS", true);
|
||||
}
|
||||
var version2 = version;
|
||||
// Annotate the CommonJS export names for ESM import in node:
|
||||
0 && (module.exports = {
|
||||
AgeGenderNet,
|
||||
|
|
|
@ -931,10 +931,15 @@ function createBrowserEnv() {
|
|||
};
|
||||
}
|
||||
|
||||
// src/env/isNodejs.ts
|
||||
function isNodejs() {
|
||||
return typeof global === "object" && typeof process !== "undefined" && process.versions != null && process.versions.node != null;
|
||||
}
|
||||
|
||||
// src/env/createFileSystem.ts
|
||||
function createFileSystem(fs) {
|
||||
let requireFsError = "";
|
||||
if (!fs) {
|
||||
if (!fs && isNodejs()) {
|
||||
try {
|
||||
fs = require("fs");
|
||||
} catch (err) {
|
||||
|
@ -946,9 +951,7 @@ function createFileSystem(fs) {
|
|||
}) : () => {
|
||||
throw new Error(`readFile - failed to require fs in nodejs environment with error: ${requireFsError}`);
|
||||
};
|
||||
return {
|
||||
readFile
|
||||
};
|
||||
return { readFile };
|
||||
}
|
||||
|
||||
// src/env/createNodejsEnv.ts
|
||||
|
@ -997,11 +1000,6 @@ function isBrowser() {
|
|||
return typeof window === "object" && typeof document !== "undefined" && typeof HTMLImageElement !== "undefined" && typeof HTMLCanvasElement !== "undefined" && typeof HTMLVideoElement !== "undefined" && typeof ImageData !== "undefined" && typeof CanvasRenderingContext2D !== "undefined";
|
||||
}
|
||||
|
||||
// src/env/isNodejs.ts
|
||||
function isNodejs() {
|
||||
return typeof global === "object" && typeof require === "function" && typeof module !== "undefined" && typeof process !== "undefined" && !!process.version;
|
||||
}
|
||||
|
||||
// src/env/index.ts
|
||||
var environment;
|
||||
function getEnv() {
|
||||
|
@ -4565,14 +4563,7 @@ function resizeResults(results, dimensions) {
|
|||
}
|
||||
|
||||
// src/index.ts
|
||||
var node = typeof process !== "undefined";
|
||||
var browser3 = typeof navigator !== "undefined" && typeof navigator.userAgent !== "undefined";
|
||||
var version2 = { faceapi: version, node, browser: browser3 };
|
||||
if (browser3) {
|
||||
tf42.ENV.set("CHECK_COMPUTATION_FOR_ERRORS", false);
|
||||
tf42.ENV.set("WEBGL_CPU_FORWARD", true);
|
||||
tf42.ENV.set("WEBGL_USE_SHAPES_UNIFORMS", true);
|
||||
}
|
||||
var version2 = version;
|
||||
// Annotate the CommonJS export names for ESM import in node:
|
||||
0 && (module.exports = {
|
||||
AgeGenderNet,
|
||||
|
|
|
@ -1,26 +1,19 @@
|
|||
import { FileSystem } from './types';
|
||||
import { isNodejs } from './isNodejs';
|
||||
|
||||
export function createFileSystem(fs?: any): FileSystem {
|
||||
let requireFsError = '';
|
||||
|
||||
if (!fs) {
|
||||
if (!fs && isNodejs()) {
|
||||
try {
|
||||
// eslint-disable-next-line global-require
|
||||
fs = require('fs');
|
||||
} catch (err) {
|
||||
requireFsError = err.toString();
|
||||
requireFsError = (err as any).toString();
|
||||
}
|
||||
}
|
||||
|
||||
const readFile = fs
|
||||
? (filePath: string) => new Promise<Buffer>((resolve, reject) => {
|
||||
fs.readFile(filePath, (err: any, buffer: Buffer) => (err ? reject(err) : resolve(buffer)));
|
||||
})
|
||||
: () => {
|
||||
throw new Error(`readFile - failed to require fs in nodejs environment with error: ${requireFsError}`);
|
||||
};
|
||||
|
||||
return {
|
||||
readFile,
|
||||
};
|
||||
? (filePath: string) => new Promise((resolve, reject) => { fs.readFile(filePath, (err: any, buffer) => (err ? reject(err) : resolve(buffer))); })
|
||||
: () => { throw new Error(`readFile - failed to require fs in nodejs environment with error: ${requireFsError}`); };
|
||||
return { readFile };
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
export function isNodejs(): boolean {
|
||||
return typeof global === 'object'
|
||||
&& typeof require === 'function'
|
||||
&& typeof module !== 'undefined'
|
||||
&& typeof process !== 'undefined' && !!process.version;
|
||||
&& typeof process !== 'undefined'
|
||||
&& process.versions != null
|
||||
&& process.versions.node != null;
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
export type FileSystem = {
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
readFile: (filePath: string) => Promise<Buffer>
|
||||
readFile: (filePath: string) => Promise<any>
|
||||
}
|
||||
|
||||
export type Environment = FileSystem & {
|
||||
|
|
11
src/index.ts
11
src/index.ts
|
@ -22,14 +22,7 @@ export * from './euclideanDistance';
|
|||
export * from './NeuralNetwork';
|
||||
export * from './resizeResults';
|
||||
|
||||
const node = (typeof process !== 'undefined');
|
||||
const browser = (typeof navigator !== 'undefined') && (typeof navigator.userAgent !== 'undefined');
|
||||
export const version = { faceapi: pkg.version as string, node, browser };
|
||||
export const version = pkg.version as string;
|
||||
|
||||
// set webgl defaults
|
||||
if (browser) {
|
||||
tf.ENV.set('CHECK_COMPUTATION_FOR_ERRORS', false);
|
||||
tf.ENV.set('WEBGL_CPU_FORWARD', true);
|
||||
// tf.ENV.set('WEBGL_PACK_DEPTHWISECONV', false);
|
||||
tf.ENV.set('WEBGL_USE_SHAPES_UNIFORMS', true);
|
||||
}
|
||||
// if (browser) tf.ENV.set('WEBGL_USE_SHAPES_UNIFORMS', true);
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1,5 +1,3 @@
|
|||
/// <reference types="node" />
|
||||
|
||||
declare const add: typeof add_;
|
||||
|
||||
/**
|
||||
|
@ -1161,7 +1159,7 @@ export declare function fetchOrThrow(url: string, init?: RequestInit): Promise<R
|
|||
export declare function fetchVideo(uri: string): Promise<HTMLVideoElement>;
|
||||
|
||||
declare type FileSystem_2 = {
|
||||
readFile: (filePath: string) => Promise<Buffer>;
|
||||
readFile: (filePath: string) => Promise<any>;
|
||||
};
|
||||
export { FileSystem_2 as FileSystem }
|
||||
|
||||
|
@ -2977,11 +2975,7 @@ declare class Variable<R extends Rank = Rank> extends Tensor<R> {
|
|||
dispose(): void;
|
||||
}
|
||||
|
||||
export declare const version: {
|
||||
faceapi: string;
|
||||
node: boolean;
|
||||
browser: boolean;
|
||||
};
|
||||
export declare const version: string;
|
||||
|
||||
declare const version_2: {
|
||||
'tfjs-core': string;
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
/// <reference types="node" />
|
||||
export declare type FileSystem = {
|
||||
readFile: (filePath: string) => Promise<Buffer>;
|
||||
readFile: (filePath: string) => Promise<any>;
|
||||
};
|
||||
export declare type Environment = FileSystem & {
|
||||
Canvas: typeof HTMLCanvasElement;
|
||||
|
|
|
@ -18,8 +18,4 @@ export * from './tinyYolov2/index';
|
|||
export * from './euclideanDistance';
|
||||
export * from './NeuralNetwork';
|
||||
export * from './resizeResults';
|
||||
export declare const version: {
|
||||
faceapi: string;
|
||||
node: boolean;
|
||||
browser: boolean;
|
||||
};
|
||||
export declare const version: string;
|
||||
|
|
Loading…
Reference in New Issue