jquery.facedetection

A jQuery plugin to detect faces on images, videos and canvases.

  • Owner: jaysalvat/jquery.facedetection
  • Platform:
  • License:: Other
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

jQuery Face Detection Plugin

Build Status
NPM version
Bower version

A jQuery/Zepto plugin to detect faces on images, videos and canvases to get theirs coordinates.

Importante note: This plugin uses an algorithm by Liu Liu.

Demos

Website and demo here:

http://facedetection.jaysalvat.com/

Get started

Download the plugin with the method of your choice.

  • Download the last release manually

  • Or install it with Bower.

      bower install jquery.facedetection
    
  • Or install it with NPM.

      npm install jquery.facedetection
    

Include jQuery and the plugin.

<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="path/to/dist/jquery.facedetection.min.js"></script>

Set a picture with some faces in your HTML page.

<img id="picture" src="img/face.jpg">

Apply the plugin to this image and get the face coordinates.

<script>
    $('#picture').faceDetection({
        complete: function (faces) {
            console.log(faces);
        }
    });
</script>

Results

Returns an array of found faces object:

  • x — X coord of the face in the picture
  • y — Y coord of the face in the picture
  • width — Width of the face
  • height — Height of the face
  • positionX — X position relative to the document
  • positionY — Y position relative to the document
  • offsetX — X position relative to the offset parent
  • offsetY — Y position relative to the offset parent
  • scaleX — Ratio between original image width and displayed width
  • scaleY — Ratio between original image height and displayed height
  • confidence — Level of confidence

Settings

  • interval — Interval (default 4)

  • minNeighbors — Minimum neighbors threshold which sets the cutoff level for discarding rectangle groups as face (default 1)

  • confidence — Minimum confidence (default null)

  • async — Async mode if Worker available (default false). The async mode uses Workers and needs the script to be on the same domain.

  • grayscale — Convert to grayscale before processing (default true)

  • complete — Callback function trigged after the detection is completed

      complete: function (faces) {
          // ...
      }
    
  • error — Callback function trigged on errors

      error: function (code, message) {
          // ...
      }

Main metrics

Overview
Name With Ownerjaysalvat/jquery.facedetection
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 2)
Platform
License:Other
所有者活动
Created At2010-11-03 16:38:39
Pushed At2021-02-28 14:58:19
Last Commit At2021-02-28 15:58:19
Release Count5
Last Release Namev2.0.3 (Posted on )
First Release Namev1.0.0 (Posted on )
用户参与
Stargazers Count2.8k
Watchers Count157
Fork Count485
Commits Count340
Has Issues Enabled
Issues Count0
Issue Open Count0
Pull Requests Count4
Pull Requests Open Count0
Pull Requests Close Count3
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private