Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/micheleriva/face-detection
👤 Node.js face detection library based on OpenCv
https://github.com/micheleriva/face-detection
computer-vision face-detection face-detection-using-opencv image-recognition neural-network neural-networks node node-js nodejs opencv opencv3
Last synced: 23 days ago
JSON representation
👤 Node.js face detection library based on OpenCv
- Host: GitHub
- URL: https://github.com/micheleriva/face-detection
- Owner: micheleriva
- License: mit
- Created: 2018-11-23T19:16:12.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2021-10-15T18:10:15.000Z (about 3 years ago)
- Last Synced: 2024-09-12T21:20:40.219Z (2 months ago)
- Topics: computer-vision, face-detection, face-detection-using-opencv, image-recognition, neural-network, neural-networks, node, node-js, nodejs, opencv, opencv3
- Language: JavaScript
- Homepage:
- Size: 1.69 MB
- Stars: 10
- Watchers: 3
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# 👤 Face Detection OCV3.js
Simple face detection class based on OpenCV for Node.js on top of C++ APIS.
# Installation
```sh
$ yarn add face-detection
```or
```sh
$ npm install --save face-detection
```Note: installation may require some minutes. This library uses `opencv4nodejs` which needs to be compiled from sources and that process is gonna take some time.
# Usage
```js
import FaceDetection as FD from 'face-detection'async function detection() {
const IMG = await FD.readImg('./foo.jpg') // this will return a cvImgObject
const RES = await FD.detect(IMG)console.log(JSON.stringify(RES, null, 2))
}
detection()
```
output:
```js
{
"objects": [
{
"height": 69, // height of face bounding
"width": 69, // width of face bounding
"y": 69, // y coordinate of left-up bounding corner
"x": 345 // x coordinate of left-up bounding corner
},
{
"height": 148, // height of face bounding
"width": 148, // width of face bounding
"y": 4, // y coordinate of left-up bounding corner
"x": 300 // x coordinate of left-up bounding corner
}
],
"numDetections": [ // numDetections.length = number of faces found
71, // accuracy
4 // accuracy
]
}
```# Examples
![example1](/examples/01.png)
![example2](/examples/02.png)
![example3](/examples/03.png)
![example4](/examples/04.png)