Skip to content

Latest commit

 

History

History
67 lines (49 loc) · 1.48 KB

README.md

File metadata and controls

67 lines (49 loc) · 1.48 KB

👤 Face Detection OCV3.js

Simple face detection class based on OpenCV for Node.js on top of C++ APIS.

Installation

$ yarn add face-detection

or

$ 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

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:

{
  "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 example2 example3 example4