Skip to content
This repository was archived by the owner on Feb 5, 2025. It is now read-only.

Commit 42d9d67

Browse files
committed
update tfjs and typescript
1 parent d5b3666 commit 42d9d67

File tree

78 files changed

+12316
-10463
lines changed

Some content is hidden

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

78 files changed

+12316
-10463
lines changed

CHANGELOG.md

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# @vladmandic/face-api
22

3-
Version: **1.3.1**
3+
Version: **1.4.1**
44
Description: **FaceAPI: AI-powered Face Detection & Rotation Tracking, Face Description & Recognition, Age & Gender & Emotion Prediction for Browser and NodeJS using TensorFlow/JS**
55

66
Author: **Vladimir Mandic <mandic00@live.com>**
@@ -9,7 +9,10 @@ Repository: **<git+https://github.com/vladmandic/face-api.git>**
99

1010
## Changelog
1111

12-
### **HEAD -> master** 2021/06/08 mandic00@live.com
12+
### **1.4.1** 2021/07/29 mandic00@live.com
13+
14+
15+
### **release: 1.3.1** 2021/06/18 mandic00@live.com
1316

1417

1518
### **1.3.1** 2021/06/08 mandic00@live.com

README.md

+52-38
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ Bundled `TFJS` can be used directly via export: `faceapi.tf`
151151
Reason for additional `nobundle` version is if you want to
152152
include a specific version of TFJS and not rely on pre-packaged one
153153

154-
`FaceAPI` is compatible with TFJS 2.0+
154+
`FaceAPI` is compatible with TFJS 2.0+ and TFJS 3.0+
155155

156156
All versions include `sourcemap`
157157

@@ -328,23 +328,37 @@ By default it starts HTTP server on port 8000 and HTTPS server on port 8001 and
328328
- <https://localhost:8001/demo/webcam.html>
329329
330330
```json
331-
2021-06-04 09:15:08 INFO: @vladmandic/face-api version 1.3.0
332-
2021-06-04 09:15:08 INFO: User: vlado Platform: linux Arch: x64 Node: v16.0.0
333-
2021-06-04 09:15:08 INFO: Build: file startup all target: es2018
334-
2021-06-04 09:15:08 STATE: HTTP server listening: 8000
335-
2021-06-04 09:15:08 STATE: HTTP2 server listening: 8001
336-
2021-06-04 09:15:08 STATE: Build for: node type: tfjs: { imports: 1, importBytes: 143, outputBytes: 1327, outputFiles: 'dist/tfjs.esm.js' }
337-
2021-06-04 09:15:08 STATE: Monitoring: [ 'package.json', 'demo', 'src', [length]: 3 ]
338-
2021-06-04 09:15:08 STATE: Build for: node type: node: { imports: 162, importBytes: 234251, outputBytes: 175089, outputFiles: 'dist/face-api.node.js' }
339-
2021-06-04 09:15:09 STATE: Build for: nodeGPU type: tfjs: { imports: 1, importBytes: 147, outputBytes: 1335, outputFiles: 'dist/tfjs.esm.js' }
340-
2021-06-04 09:15:09 STATE: Build for: nodeGPU type: node: { imports: 162, importBytes: 234259, outputBytes: 175097, outputFiles: 'dist/face-api.node-gpu.js' }
341-
2021-06-04 09:15:09 STATE: Build for: nodeCPU type: tfjs: { imports: 1, importBytes: 138, outputBytes: 1326, outputFiles: 'dist/tfjs.esm.js' }
342-
2021-06-04 09:15:09 STATE: Build for: nodeCPU type: node: { imports: 162, importBytes: 234250, outputBytes: 175088, outputFiles: 'dist/face-api.node-cpu.js' }
343-
2021-06-04 09:15:09 STATE: Build for: browserNoBundle type: tfjs: { imports: 1, importBytes: 276, outputBytes: 277, outputFiles: 'dist/tfjs.esm.js' }
344-
2021-06-04 09:15:09 STATE: Build for: browserNoBundle type: esm: { imports: 162, importBytes: 233201, outputBytes: 168707, outputFiles: 'dist/face-api.esm-nobundle.js' }
345-
2021-06-04 09:15:09 STATE: Build for: browserBundle type: tfjs: { modules: 1348, moduleBytes: 4323957, imports: 7, importBytes: 276, outputBytes: 2328203, outputFiles: 'dist/tfjs.esm.js' }
346-
2021-06-04 09:15:10 STATE: Build for: browserBundle type: iife: { imports: 162, importBytes: 2561127, outputBytes: 2448241, outputFiles: 'dist/face-api.js' }
347-
2021-06-04 09:15:11 STATE: Build for: browserBundle type: esm: { imports: 162, importBytes: 2561127, outputBytes: 2327046, outputFiles: 'dist/face-api.esm.js' }
331+
2021-07-29 09:03:02 INFO: @vladmandic/face-api version 1.3.1
332+
2021-07-29 09:03:02 INFO: User: vlado Platform: linux Arch: x64 Node: v16.5.0
333+
2021-07-29 09:03:02 INFO: Build: file startup all target: es2018
334+
2021-07-29 09:03:02 STATE: HTTP server listening: 8000
335+
2021-07-29 09:03:02 STATE: HTTP2 server listening: 8001
336+
2021-07-29 09:03:02 STATE: Build for: node type: tfjs: { imports: 1, importBytes: 143, outputBytes: 1327, outputFiles: 'dist/tfjs.esm.js' }
337+
2021-07-29 09:03:02 STATE: Build for: node type: node: { imports: 162, importBytes: 234303, outputBytes: 175090, outputFiles: 'dist/face-api.node.js' }
338+
2021-07-29 09:03:02 STATE: Monitoring: [ 'package.json', 'demo', 'src', [length]: 3 ]
339+
2021-07-29 09:03:02 STATE: Build for: nodeGPU type: tfjs: { imports: 1, importBytes: 147, outputBytes: 1335, outputFiles: 'dist/tfjs.esm.js' }
340+
2021-07-29 09:03:02 STATE: Build for: nodeGPU type: node: { imports: 162, importBytes: 234311, outputBytes: 175098, outputFiles: 'dist/face-api.node-gpu.js' }
341+
2021-07-29 09:03:02 STATE: Build for: nodeCPU type: tfjs: { imports: 1, importBytes: 138, outputBytes: 1326, outputFiles: 'dist/tfjs.esm.js' }
342+
2021-07-29 09:03:02 STATE: Build for: nodeCPU type: node: { imports: 162, importBytes: 234302, outputBytes: 175089, outputFiles: 'dist/face-api.node-cpu.js' }
343+
2021-07-29 09:03:02 STATE: Build for: browserNoBundle type: tfjs: { imports: 1, importBytes: 276, outputBytes: 277, outputFiles: 'dist/tfjs.esm.js' }
344+
2021-07-29 09:03:02 STATE: Build for: browserNoBundle type: esm: { imports: 162, importBytes: 233253, outputBytes: 168850, outputFiles: 'dist/face-api.esm-nobundle.js' }
345+
2021-07-29 09:03:03 STATE: Build for: browserBundle type: tfjs: { modules: 1352, moduleBytes: 4369745, imports: 7, importBytes: 276, outputBytes: 2362345, outputFiles: 'dist/tfjs.esm.js' }
346+
2021-07-29 09:03:03 STATE: Build for: browserBundle type: iife: { imports: 162, importBytes: 2595321, outputBytes: 2482864, outputFiles: 'dist/face-api.js' }
347+
2021-07-29 09:03:04 STATE: Build for: browserBundle type: esm: { imports: 162, importBytes: 2595321, outputBytes: 2360761, outputFiles: 'dist/face-api.esm.js' }
348+
2021-07-29 09:03:23 DATA: GET/2.0 200 text/html; charset=utf-8 1269 /demo/webcam.html ::ffff:192.168.0.200
349+
2021-07-29 09:03:23 DATA: GET/2.0 200 text/javascript; charset=utf-8 7971 /demo/webcam.js ::ffff:192.168.0.200
350+
2021-07-29 09:03:23 DATA: GET/2.0 200 text/javascript; charset=utf-8 2360761 /dist/face-api.esm.js ::ffff:192.168.0.200
351+
2021-07-29 09:03:23 DATA: GET/2.0 200 application/json; charset=utf-8 28233 /model/ssd_mobilenetv1_model-weights_manifest.json ::ffff:192.168.0.200
352+
2021-07-29 09:03:23 DATA: GET/2.0 200 image/x-icon 5063 /favicon.ico ::ffff:192.168.0.200
353+
2021-07-29 09:03:23 DATA: GET/2.0 200 application/octet-stream 5616957 /model/ssd_mobilenetv1_model.bin ::ffff:192.168.0.200
354+
2021-07-29 09:03:24 DATA: GET/2.0 200 application/json; charset=utf-8 8392 /model/age_gender_model-weights_manifest.json ::ffff:192.168.0.200
355+
2021-07-29 09:03:24 DATA: GET/2.0 200 application/octet-stream 429708 /model/age_gender_model.bin ::ffff:192.168.0.200
356+
2021-07-29 09:03:24 DATA: GET/2.0 200 application/json; charset=utf-8 8485 /model/face_landmark_68_model-weights_manifest.json ::ffff:192.168.0.200
357+
2021-07-29 09:03:24 DATA: GET/2.0 200 application/octet-stream 356840 /model/face_landmark_68_model.bin ::ffff:192.168.0.200
358+
2021-07-29 09:03:24 DATA: GET/2.0 200 application/json; charset=utf-8 19615 /model/face_recognition_model-weights_manifest.json ::ffff:192.168.0.200
359+
2021-07-29 09:03:24 DATA: GET/2.0 200 application/octet-stream 6444032 /model/face_recognition_model.bin ::ffff:192.168.0.200
360+
2021-07-29 09:03:25 DATA: GET/2.0 200 application/json; charset=utf-8 6980 /model/face_expression_model-weights_manifest.json ::ffff:192.168.0.200
361+
2021-07-29 09:03:25 DATA: GET/2.0 200 application/octet-stream 329468 /model/face_expression_model.bin ::ffff:192.168.0.200
348362
```
349363
350364
<br><hr><br>
@@ -380,26 +394,26 @@ Build process uses script `build.js` that creates optimized build for each targe
380394
```
381395
382396
```json
383-
2021-06-04 09:13:42 INFO: @vladmandic/face-api version 1.3.0
384-
2021-06-04 09:13:42 INFO: User: vlado Platform: linux Arch: x64 Node: v16.0.0
385-
2021-06-04 09:13:42 INFO: Toolchain: tfjs: 3.7.0 esbuild 0.12.6; typescript 4.2.4; typedoc: 0.20.36 eslint: 7.27.0
386-
2021-06-04 09:13:42 INFO: Build: file startup all target: es2018
387-
2021-06-04 09:13:42 STATE: Build for: node type: tfjs: { imports: 1, importBytes: 143, outputBytes: 1327, outputFiles: 'dist/tfjs.esm.js' }
388-
2021-06-04 09:13:42 STATE: Build for: node type: node: { imports: 162, importBytes: 234251, outputBytes: 175089, outputFiles: 'dist/face-api.node.js' }
389-
2021-06-04 09:13:42 STATE: Build for: nodeGPU type: tfjs: { imports: 1, importBytes: 147, outputBytes: 1335, outputFiles: 'dist/tfjs.esm.js' }
390-
2021-06-04 09:13:42 STATE: Build for: nodeGPU type: node: { imports: 162, importBytes: 234259, outputBytes: 175097, outputFiles: 'dist/face-api.node-gpu.js' }
391-
2021-06-04 09:13:42 STATE: Build for: nodeCPU type: tfjs: { imports: 1, importBytes: 138, outputBytes: 1326, outputFiles: 'dist/tfjs.esm.js' }
392-
2021-06-04 09:13:42 STATE: Build for: nodeCPU type: node: { imports: 162, importBytes: 234250, outputBytes: 175088, outputFiles: 'dist/face-api.node-cpu.js' }
393-
2021-06-04 09:13:42 STATE: Build for: browserNoBundle type: tfjs: { imports: 1, importBytes: 276, outputBytes: 277, outputFiles: 'dist/tfjs.esm.js' }
394-
2021-06-04 09:13:42 STATE: Build for: browserNoBundle type: esm: { imports: 162, importBytes: 233201, outputBytes: 168707, outputFiles: 'dist/face-api.esm-nobundle.js' }
395-
2021-06-04 09:13:43 STATE: Build for: browserBundle type: tfjs: { modules: 1348, moduleBytes: 4323957, imports: 7, importBytes: 276, outputBytes: 2328203, outputFiles: 'dist/tfjs.esm.js' }
396-
2021-06-04 09:13:44 STATE: Build for: browserBundle type: iife: { imports: 162, importBytes: 2561127, outputBytes: 2448241, outputFiles: 'dist/face-api.js' }
397-
2021-06-04 09:13:45 STATE: Build for: browserBundle type: esm: { imports: 162, importBytes: 2561127, outputBytes: 2327046, outputFiles: 'dist/face-api.esm.js' }
398-
2021-06-04 09:13:45 INFO: Running Linter: [ 'server/', 'demo/', 'src/', 'test/', [length]: 4 ]
399-
2021-06-04 09:14:10 INFO: Linter complete: files: 183 errors: 0 warnings: 0
400-
2021-06-04 09:14:10 INFO: Compile typings: [ 'src/index.ts', [length]: 1 ]
401-
2021-06-04 09:14:15 INFO: Update Change log: [ '/home/vlado/dev/face-api/CHANGELOG.md', [length]: 1 ]
402-
2021-06-04 09:14:15 INFO: Generate TypeDocs: [ 'src/index.ts', [length]: 1 ]
397+
2021-07-29 09:01:33 INFO: @vladmandic/face-api version 1.3.1
398+
2021-07-29 09:01:33 INFO: User: vlado Platform: linux Arch: x64 Node: v16.5.0
399+
2021-07-29 09:01:33 INFO: Toolchain: tfjs: 3.8.0 esbuild 0.12.16; typescript 4.3.5; typedoc: 0.21.4 eslint: 7.31.0
400+
2021-07-29 09:01:33 INFO: Build: file startup all target: es2018
401+
2021-07-29 09:01:33 STATE: Build for: node type: tfjs: { imports: 1, importBytes: 143, outputBytes: 1327, outputFiles: 'dist/tfjs.esm.js' }
402+
2021-07-29 09:01:33 STATE: Build for: node type: node: { imports: 162, importBytes: 234303, outputBytes: 175090, outputFiles: 'dist/face-api.node.js' }
403+
2021-07-29 09:01:33 STATE: Build for: nodeGPU type: tfjs: { imports: 1, importBytes: 147, outputBytes: 1335, outputFiles: 'dist/tfjs.esm.js' }
404+
2021-07-29 09:01:33 STATE: Build for: nodeGPU type: node: { imports: 162, importBytes: 234311, outputBytes: 175098, outputFiles: 'dist/face-api.node-gpu.js' }
405+
2021-07-29 09:01:33 STATE: Build for: nodeCPU type: tfjs: { imports: 1, importBytes: 138, outputBytes: 1326, outputFiles: 'dist/tfjs.esm.js' }
406+
2021-07-29 09:01:33 STATE: Build for: nodeCPU type: node: { imports: 162, importBytes: 234302, outputBytes: 175089, outputFiles: 'dist/face-api.node-cpu.js' }
407+
2021-07-29 09:01:33 STATE: Build for: browserNoBundle type: tfjs: { imports: 1, importBytes: 276, outputBytes: 277, outputFiles: 'dist/tfjs.esm.js' }
408+
2021-07-29 09:01:33 STATE: Build for: browserNoBundle type: esm: { imports: 162, importBytes: 233253, outputBytes: 168850, outputFiles: 'dist/face-api.esm-nobundle.js' }
409+
2021-07-29 09:01:33 STATE: Build for: browserBundle type: tfjs: { modules: 1352, moduleBytes: 4369745, imports: 7, importBytes: 276, outputBytes: 2362345, outputFiles: 'dist/tfjs.esm.js' }
410+
2021-07-29 09:01:34 STATE: Build for: browserBundle type: iife: { imports: 162, importBytes: 2595321, outputBytes: 2482864, outputFiles: 'dist/face-api.js' }
411+
2021-07-29 09:01:35 STATE: Build for: browserBundle type: esm: { imports: 162, importBytes: 2595321, outputBytes: 2360761, outputFiles: 'dist/face-api.esm.js' }
412+
2021-07-29 09:01:35 INFO: Running Linter: [ 'server/', 'demo/', 'src/', 'test/', [length]: 4 ]
413+
2021-07-29 09:01:55 INFO: Linter complete: files: 183 errors: 0 warnings: 0
414+
2021-07-29 09:01:55 INFO: Compile typings: [ 'src/index.ts', [length]: 1 ]
415+
2021-07-29 09:01:59 INFO: Update Change log: [ '/home/vlado/dev/face-api/CHANGELOG.md', [length]: 1 ]
416+
2021-07-29 09:01:59 INFO: Generate TypeDocs: [ 'src/index.ts', [length]: 1 ]
403417
```
404418
405419
<br><hr><br>

dist/face-api.esm-nobundle.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)