update tfjs
parent
07eb00d7d6
commit
5f58cd376d
11
CHANGELOG.md
11
CHANGELOG.md
|
@ -1,6 +1,6 @@
|
|||
# @vladmandic/face-api
|
||||
|
||||
Version: **1.6.8**
|
||||
Version: **1.6.9**
|
||||
Description: **FaceAPI: AI-powered Face Detection & Rotation Tracking, Face Description & Recognition, Age & Gender & Emotion Prediction for Browser and NodeJS using TensorFlow/JS**
|
||||
|
||||
Author: **Vladimir Mandic <mandic00@live.com>**
|
||||
|
@ -9,11 +9,14 @@
|
|||
|
||||
## Changelog
|
||||
|
||||
### **1.6.9** 2022/05/18 mandic00@live.com
|
||||
|
||||
|
||||
### **origin/master** 2022/05/09 mandic00@live.com
|
||||
|
||||
|
||||
### **1.6.8** 2022/05/09 mandic00@live.com
|
||||
|
||||
|
||||
### **origin/master** 2022/04/09 mandic00@live.com
|
||||
|
||||
- exclude impossible detected face boxes
|
||||
|
||||
### **1.6.7** 2022/04/01 mandic00@live.com
|
||||
|
|
|
@ -443,7 +443,7 @@ Build process uses `@vladmandic/build` module that creates optimized build for e
|
|||
This is updated **face-api.js** with latest available TensorFlow/JS as the original is not compatible with **tfjs 2.0+**.
|
||||
Forked from [face-api.js](https://github.com/justadudewhohacks/face-api.js) version **0.22.2** which was released on March 22nd, 2020
|
||||
|
||||
Currently using **`TensorFlow/JS` 3.15.0**
|
||||
Currently using **`TensorFlow/JS` 3.17.0**
|
||||
|
||||
*Why?* I needed FaceAPI that does not cause version conflict with newer versions of TensorFlow
|
||||
And since original FaceAPI was open-source, I've released this version as well
|
||||
|
|
|
@ -108,7 +108,7 @@ async function main() {
|
|||
const params = new URLSearchParams(location.search);
|
||||
if (params.has('backend')) {
|
||||
const backend = params.get('backend');
|
||||
await faceapi.tf.setWasmPaths('https://cdn.jsdelivr.net/npm/@tensorflow/tfjs-backend-wasm@3.15.0/dist/');
|
||||
await faceapi.tf.setWasmPaths('https://cdn.jsdelivr.net/npm/@tensorflow/tfjs-backend-wasm@3.17.0/dist/');
|
||||
log(`Chosen backend: ${backend}`);
|
||||
await faceapi.tf.setBackend(backend);
|
||||
} else {
|
||||
|
|
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
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
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -4,4 +4,4 @@
|
|||
author: <https://github.com/vladmandic>'
|
||||
*/
|
||||
|
||||
var e="3.16.0";var s="3.16.0";var t="3.16.0";var r="3.16.0";var l="3.16.0";var i="3.16.0";var a="3.16.0";var n="3.16.0";var G={tfjs:e,"tfjs-core":s,"tfjs-data":t,"tfjs-layers":r,"tfjs-converter":l,"tfjs-backend-cpu":i,"tfjs-backend-webgl":a,"tfjs-backend-wasm":n};export{G as version};
|
||||
var e="3.17.0";var s="3.17.0";var t="3.17.0";var r="3.17.0";var l="3.17.0";var i="3.17.0";var a="3.17.0";var n="3.17.0";var G={tfjs:e,"tfjs-core":s,"tfjs-data":t,"tfjs-layers":r,"tfjs-converter":l,"tfjs-backend-cpu":i,"tfjs-backend-webgl":a,"tfjs-backend-wasm":n};export{G as version};
|
||||
|
|
34
package.json
34
package.json
|
@ -43,29 +43,29 @@
|
|||
],
|
||||
"devDependencies": {
|
||||
"@canvas/image": "^1.0.1",
|
||||
"@microsoft/api-extractor": "^7.23.1",
|
||||
"@tensorflow/tfjs": "^3.16.0",
|
||||
"@tensorflow/tfjs-backend-cpu": "^3.16.0",
|
||||
"@tensorflow/tfjs-backend-wasm": "^3.16.0",
|
||||
"@tensorflow/tfjs-backend-webgl": "^3.16.0",
|
||||
"@tensorflow/tfjs-backend-webgpu": "0.0.1-alpha.9",
|
||||
"@tensorflow/tfjs-converter": "^3.16.0",
|
||||
"@tensorflow/tfjs-core": "^3.16.0",
|
||||
"@tensorflow/tfjs-data": "^3.16.0",
|
||||
"@tensorflow/tfjs-layers": "^3.16.0",
|
||||
"@tensorflow/tfjs-node": "^3.16.0",
|
||||
"@tensorflow/tfjs-node-gpu": "^3.16.0",
|
||||
"@types/node": "^17.0.31",
|
||||
"@microsoft/api-extractor": "^7.24.0",
|
||||
"@tensorflow/tfjs": "^3.17.0",
|
||||
"@tensorflow/tfjs-backend-cpu": "^3.17.0",
|
||||
"@tensorflow/tfjs-backend-wasm": "^3.17.0",
|
||||
"@tensorflow/tfjs-backend-webgl": "^3.17.0",
|
||||
"@tensorflow/tfjs-backend-webgpu": "0.0.1-alpha.10",
|
||||
"@tensorflow/tfjs-converter": "^3.17.0",
|
||||
"@tensorflow/tfjs-core": "^3.17.0",
|
||||
"@tensorflow/tfjs-data": "^3.17.0",
|
||||
"@tensorflow/tfjs-layers": "^3.17.0",
|
||||
"@tensorflow/tfjs-node": "^3.17.0",
|
||||
"@tensorflow/tfjs-node-gpu": "^3.17.0",
|
||||
"@types/node": "^17.0.34",
|
||||
"@types/offscreencanvas": "^2019.6.4",
|
||||
"@typescript-eslint/eslint-plugin": "^5.22.0",
|
||||
"@typescript-eslint/parser": "^5.22.0",
|
||||
"@vladmandic/build": "^0.7.3",
|
||||
"@typescript-eslint/eslint-plugin": "^5.25.0",
|
||||
"@typescript-eslint/parser": "^5.25.0",
|
||||
"@vladmandic/build": "^0.7.4",
|
||||
"@vladmandic/pilogger": "^0.4.4",
|
||||
"@vladmandic/tfjs": "github:vladmandic/tfjs",
|
||||
"canvas": "^2.9.1",
|
||||
"chokidar": "^3.5.3",
|
||||
"dayjs": "^1.11.2",
|
||||
"esbuild": "^0.14.38",
|
||||
"esbuild": "^0.14.39",
|
||||
"eslint": "^8.15.0",
|
||||
"eslint-config-airbnb-base": "^15.0.0",
|
||||
"eslint-plugin-import": "^2.26.0",
|
||||
|
|
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
File diff suppressed because one or more lines are too long
|
@ -1,3 +1,5 @@
|
|||
/// <reference types="@webgpu/types/dist" />
|
||||
|
||||
declare const add: typeof add_;
|
||||
|
||||
/**
|
||||
|
@ -546,12 +548,16 @@ export declare function createTinyYolov2(weights: Float32Array, withSeparableCon
|
|||
*/
|
||||
declare type DataId = object;
|
||||
|
||||
declare type DataToGPUOptions = DataToGPUWebGLOption;
|
||||
declare type DataToGPUOptions = DataToGPUWebGLOption | DataToGPUWebGPUOption;
|
||||
|
||||
declare interface DataToGPUWebGLOption {
|
||||
customTexShape?: [number, number];
|
||||
}
|
||||
|
||||
declare interface DataToGPUWebGPUOption {
|
||||
customBufSize?: number;
|
||||
}
|
||||
|
||||
/** @docalias 'float32'|'int32'|'bool'|'complex64'|'string' */
|
||||
declare type DataType = keyof DataTypeMap;
|
||||
|
||||
|
@ -1231,7 +1237,9 @@ declare function getQueryParams(queryString: string): {
|
|||
declare interface GPUData {
|
||||
tensorRef: Tensor;
|
||||
texture?: WebGLTexture;
|
||||
buffer?: GPUBuffer;
|
||||
texShape?: [number, number];
|
||||
bufSize?: number;
|
||||
}
|
||||
|
||||
export declare interface IBoundingBox {
|
||||
|
|
Loading…
Reference in New Issue