All Projects β†’ eduardostuart β†’ face

eduardostuart / face

Licence: MIT license
[deprecated] πŸ‘½ Face Recognition package for Laravel

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to face

Look4Face
Demo of Face Recognition web service
Stars: ✭ 23 (-37.84%)
Mutual labels:  face, face-recognition, face-detection
Mobileface
A face recognition solution on mobile device.
Stars: ✭ 669 (+1708.11%)
Mutual labels:  face, face-recognition, face-detection
Multi-Face-Comparison
This repo is meant for backend API for face comparision and computer vision. It is built on python flask framework
Stars: ✭ 20 (-45.95%)
Mutual labels:  face, face-recognition, face-detection
Deepface
Face analysis mainly based on Caffe. At this time, face analysis tasks like detection, alignment and recognition have been done.
Stars: ✭ 1,465 (+3859.46%)
Mutual labels:  face-recognition, face-detection, face-analysis
Lookatme
VideoView that plays video only when πŸ‘€ are open and πŸ‘¦ is detected with various other features
Stars: ✭ 161 (+335.14%)
Mutual labels:  face, face-recognition, face-detection
Imagedetect
βœ‚οΈ Detect and crop faces, barcodes and texts in image with iOS 11 Vision api.
Stars: ✭ 286 (+672.97%)
Mutual labels:  face, face-recognition, face-detection
Facecropper
βœ‚οΈ Crop faces, inside of your image, with iOS 11 Vision api.
Stars: ✭ 479 (+1194.59%)
Mutual labels:  face, face-recognition, face-detection
Awesome Face
😎 face releated algorithm, dataset and paper
Stars: ✭ 739 (+1897.3%)
Mutual labels:  face, face-recognition, face-detection
Face Recognition.js
Simple Node.js package for robust face detection and face recognition. JavaScript and TypeScript API.
Stars: ✭ 1,768 (+4678.38%)
Mutual labels:  face, face-recognition, face-detection
Human Detection And Tracking
Human-detection-and-Tracking
Stars: ✭ 753 (+1935.14%)
Mutual labels:  face, face-recognition, face-detection
FaceIDLight
A lightweight face-recognition toolbox and pipeline based on tensorflow-lite
Stars: ✭ 17 (-54.05%)
Mutual labels:  face, face-recognition, face-detection
Dockerface
Face detection using deep learning.
Stars: ✭ 173 (+367.57%)
Mutual labels:  face, face-recognition, face-detection
timeline
Timeline - A photo organizer
Stars: ✭ 39 (+5.41%)
Mutual labels:  face, face-recognition, face-detection
Nearest-Celebrity-Face
Tensorflow Implementation of FaceNet: A Unified Embedding for Face Recognition and Clustering to find the celebrity whose face matches the closest to yours.
Stars: ✭ 30 (-18.92%)
Mutual labels:  face, face-recognition
brfv4 android examples
Android Studio project (Java)
Stars: ✭ 43 (+16.22%)
Mutual labels:  face, face-detection
Face-Recognition-using-Raspberry-Pi
A small project which does face detection using OpenCV library.
Stars: ✭ 48 (+29.73%)
Mutual labels:  face-recognition, face-detection
face-recognition
μ–Όκ΅΄ 인식에 λŒ€ν•œ 기술 동ν–₯ 및 κ΄€λ ¨ λͺ¨λΈ 자료
Stars: ✭ 38 (+2.7%)
Mutual labels:  face, face-recognition
aio-rek
Face recognition based attendance system
Stars: ✭ 19 (-48.65%)
Mutual labels:  face-recognition, face-detection
deepstack-ui
UI for working with Deepstack
Stars: ✭ 115 (+210.81%)
Mutual labels:  face-recognition, face-detection
Polaris
Polaris is a Face recognition attendance system .
Stars: ✭ 211 (+470.27%)
Mutual labels:  face-recognition, face-detection

Table of contents

  1. Installation
  2. Configuration
  3. How to use
    1. Detect api
    2. Albums
      1. Create
      2. Update
      3. Delete
      4. Get all albums
      5. Get an album
      6. Add face into an album
      7. Remove face from album
    3. Search
    4. Get a Face
  4. License
  5. Security

Installation

To get the latest version, require the project using composer:

composer require eduardostuart/face

Once installed, you need to register the Face Service provider in your config/app.php.

return [
    // ....
    Face\FaceServiceProvider::class,
]

And add Face Facade into config/app.php.

return [
    // ....
    'Face' => Face\Facades\Face::class,
]

Configuration

To start using Laravel Face, you need to publish Face configuration file.

php artisan vendor:publish --provider="Face\FaceServiceProvider"

You also need to add credentials (or custom settings) for services that your application utilizes. These informations should be placed in config/face.php file.

How to use

Detect

Detect and analyzes human faces.

// ...
use Face;

$results = Face::detect('https://.../photo.jpg');

Albums

Create album

// ...
use Face;

$album = Face::createAlbum("my album name", [
    "face-id-1", "face-id-2", 
]);

// $album->getName();
// $album->getTags();
// $album->getFaces();
// $album->toJson();
// $album->toArray();

Remove album

// ...
use Face;

if(Face::removeAlbum("album-id")){
    echo "OK!";
}

Update album

// ...
use Face;

$albumUpdated = Face::updateAlbum("album-id", "new album name");

Get all albums

// ...
use Face;

$albums = Face::albums();
print_r($albums->toArray());

Get an album

// ...
use Face;

$album = Face::album("album-id");
echo $album->getName();

Add face into an album

// ...
use Face;

if(Face::addIntoAlbum("album-id", ["face-1-id","face-2-id"])){
    echo "Added!";
}

Remove face from album

// ...
use Face;

if(Face::removeFaceFromAlbum("album-id", ["face-1-id","face-2-id"])){
    echo "Removed!";
}

Search

Find one or more similar faces.

// ...
use Face;

$albumId = '1234';

$result = Face::search($albumId, 'https://.../photo.jpg');

// $result->getTotal();
// $result->getResults();

Get a Face

// ...
use Face;

$result = Face::getFace('face-id');

// $result->getAttributes();
// $result->getId();
// $result->getReference();

Providers

License

Face is open-sourced software licensed under the MIT license

Security

If you discover a security vulnerability within this package, please send an e-mail to Eduardo Stuart at [email protected]. All security vulnerabilities will be promptly addressed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].