mirror of https://github.com/vladmandic/human
update readme
parent
06e16eea55
commit
3f774f195b
63
README.md
63
README.md
|
@ -25,6 +25,8 @@
|
||||||
- Simple unified API
|
- Simple unified API
|
||||||
- Built-in Image, Video and WebCam handling
|
- Built-in Image, Video and WebCam handling
|
||||||
|
|
||||||
|
[*Jump to Quick Start*](#quick-start)
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
## Compatibility
|
## Compatibility
|
||||||
|
@ -143,24 +145,21 @@
|
||||||
## App Examples
|
## App Examples
|
||||||
|
|
||||||
Visit [Examples gallery](https://vladmandic.github.io/human/samples/index.html) for more examples
|
Visit [Examples gallery](https://vladmandic.github.io/human/samples/index.html) for more examples
|
||||||
<https://vladmandic.github.io/human/samples/index.html>
|
[<img src="assets/samples.jpg" width="640"/>](assets/samples.jpg)
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
## Options
|
## Options
|
||||||
|
|
||||||
All options as presented in the demo application...
|
All options as presented in the demo application...
|
||||||
> [demo/index.html](demo/index.html)
|
[demo/index.html](demo/index.html)
|
||||||
|
[<img src="assets/screenshot-menu.png"/>](assets/screenshot-menu.png)
|
||||||

|
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
**Results Browser:**
|
**Results Browser:**
|
||||||
[ *Demo -> Display -> Show Results* ]<br>
|
[ *Demo -> Display -> Show Results* ]<br>
|
||||||

|
[<img src="assets/screenshot-results.png"/>](assets/screenshot-results.png)
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
|
@ -172,22 +171,22 @@ sorts them by similarity to selected face
|
||||||
and optionally matches detected face with database of known people to guess their names
|
and optionally matches detected face with database of known people to guess their names
|
||||||
> [demo/facematch](demo/facematch/index.html)
|
> [demo/facematch](demo/facematch/index.html)
|
||||||
|
|
||||||

|
[<img src="assets/screenshot-facematch.jpg" width="640"/>](assets/screenshot-facematch.jpg)
|
||||||
|
|
||||||
2. **Face ID:**
|
2. **Face ID:**
|
||||||
Performs validation check on a webcam input to detect a real face and matches it to known faces stored in database
|
Performs validation check on a webcam input to detect a real face and matches it to known faces stored in database
|
||||||
> [demo/faceid](demo/faceid/index.html)
|
> [demo/faceid](demo/faceid/index.html)
|
||||||
|
|
||||||

|
[<img src="assets/screenshot-faceid.jpg" width="640"/>](assets/screenshot-faceid.jpg)
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
3. **3D Rendering:**
|
3. **3D Rendering:**
|
||||||
> [human-motion](https://github.com/vladmandic/human-motion)
|
> [human-motion](https://github.com/vladmandic/human-motion)
|
||||||
|
|
||||||

|
[<img src="https://github.com/vladmandic/human-motion/raw/main/assets/screenshot-face.jpg" width="640"/>](https://github.com/vladmandic/human-motion/raw/main/assets/screenshot-face.jpg)
|
||||||

|
[<img src="https://github.com/vladmandic/human-motion/raw/main/assets/screenshot-body.jpg" width="640"/>](https://github.com/vladmandic/human-motion/raw/main/assets/screenshot-body.jpg)
|
||||||

|
[<img src="https://github.com/vladmandic/human-motion/raw/main/assets/screenshot-hand.jpg" width="640"/>](https://github.com/vladmandic/human-motion/raw/main/assets/screenshot-hand.jpg)
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
|
@ -195,7 +194,7 @@ Performs validation check on a webcam input to detect a real face and matches it
|
||||||
> [human-three-vrm](https://github.com/vladmandic/human-three-vrm)
|
> [human-three-vrm](https://github.com/vladmandic/human-three-vrm)
|
||||||
> [human-bjs-vrm](https://github.com/vladmandic/human-bjs-vrm)
|
> [human-bjs-vrm](https://github.com/vladmandic/human-bjs-vrm)
|
||||||
|
|
||||||

|
[<img src="https://github.com/vladmandic/human-three-vrm/raw/main/assets/human-vrm-screenshot.jpg" width="640"/>](https://github.com/vladmandic/human-three-vrm/raw/main/assets/human-vrm-screenshot.jpg)
|
||||||
|
|
||||||
|
|
||||||
5. **Human as OS native application:**
|
5. **Human as OS native application:**
|
||||||
|
@ -219,31 +218,13 @@ Simply load `Human` (*IIFE version*) directly from a cloud CDN in your HTML file
|
||||||
<!DOCTYPE HTML>
|
<!DOCTYPE HTML>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/@vladmandic/human/dist/human.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/@vladmandic/human/dist/human.js"></script>
|
||||||
<script src="https://unpkg.dev/@vladmandic/human/dist/human.js"></script>
|
<script src="https://unpkg.dev/@vladmandic/human/dist/human.js"></script>
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/human/2.1.5/human.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/human/3.0.0/human.js"></script>
|
||||||
```
|
```
|
||||||
|
|
||||||
For details, including how to use `Browser ESM` version or `NodeJS` version of `Human`, see [**Installation**](https://github.com/vladmandic/human/wiki/Install)
|
For details, including how to use `Browser ESM` version or `NodeJS` version of `Human`, see [**Installation**](https://github.com/vladmandic/human/wiki/Install)
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
## Inputs
|
|
||||||
|
|
||||||
`Human` library can process all known input types:
|
|
||||||
|
|
||||||
- `Image`, `ImageData`, `ImageBitmap`, `Canvas`, `OffscreenCanvas`, `Tensor`,
|
|
||||||
- `HTMLImageElement`, `HTMLCanvasElement`, `HTMLVideoElement`, `HTMLMediaElement`
|
|
||||||
|
|
||||||
Additionally, `HTMLVideoElement`, `HTMLMediaElement` can be a standard `<video>` tag that links to:
|
|
||||||
|
|
||||||
- WebCam on user's system
|
|
||||||
- Any supported video type
|
|
||||||
e.g. `.mp4`, `.avi`, etc.
|
|
||||||
- Additional video types supported via *HTML5 Media Source Extensions*
|
|
||||||
e.g.: **HLS** (*HTTP Live Streaming*) using `hls.js` or **DASH** (*Dynamic Adaptive Streaming over HTTP*) using `dash.js`
|
|
||||||
- **WebRTC** media track using built-in support
|
|
||||||
|
|
||||||
<br><hr><br>
|
|
||||||
|
|
||||||
## Code Examples
|
## Code Examples
|
||||||
|
|
||||||
Simple app that uses Human to process video input and
|
Simple app that uses Human to process video input and
|
||||||
|
@ -381,6 +362,24 @@ And for even better results, you can run detection in a separate web worker thre
|
||||||
|
|
||||||
<br><hr><br>
|
<br><hr><br>
|
||||||
|
|
||||||
|
## Inputs
|
||||||
|
|
||||||
|
`Human` library can process all known input types:
|
||||||
|
|
||||||
|
- `Image`, `ImageData`, `ImageBitmap`, `Canvas`, `OffscreenCanvas`, `Tensor`,
|
||||||
|
- `HTMLImageElement`, `HTMLCanvasElement`, `HTMLVideoElement`, `HTMLMediaElement`
|
||||||
|
|
||||||
|
Additionally, `HTMLVideoElement`, `HTMLMediaElement` can be a standard `<video>` tag that links to:
|
||||||
|
|
||||||
|
- WebCam on user's system
|
||||||
|
- Any supported video type
|
||||||
|
e.g. `.mp4`, `.avi`, etc.
|
||||||
|
- Additional video types supported via *HTML5 Media Source Extensions*
|
||||||
|
e.g.: **HLS** (*HTTP Live Streaming*) using `hls.js` or **DASH** (*Dynamic Adaptive Streaming over HTTP*) using `dash.js`
|
||||||
|
- **WebRTC** media track using built-in support
|
||||||
|
|
||||||
|
<br><hr><br>
|
||||||
|
|
||||||
## Detailed Usage
|
## Detailed Usage
|
||||||
|
|
||||||
- [**Wiki Home**](https://github.com/vladmandic/human/wiki)
|
- [**Wiki Home**](https://github.com/vladmandic/human/wiki)
|
||||||
|
|
Loading…
Reference in New Issue