Skip to content

Face recognition online service, allow user training it.

Notifications You must be signed in to change notification settings

Tamil-palace/face-recognition-service

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

face-recognition-service

Face recognition online service, allow user training it.

IDE for Python Development Pycharm

Download Pycharm development tool https://www.jetbrains.com/pycharm/download/

Installation

sudo pip install virtualenv

Create new python project

mkdir project
cd project
virtualenv venv

Boost Python

To compile Boost.Python yourself download boost from http://boost.org and then go into the boost root folder

./bootstrap.sh --with-libraries=python
./b2
sudo ./b2 install

dlib C++ library

Dlib is a modern C++ toolkit containing machine learning algorithms and tools for creating complex software in C++ to solve real world problems. https://github.com/davisking/dlib

brew install cmake
git clone https://github.com/davisking/dlib.git
cd dlib
mkdir build; cd build; cmake .. -DDLIB_USE_CUDA=0 -DUSE_AVX_INSTRUCTIONS=1; cmake --build .
pkg-config --libs --cflags dlib-1

if above command error you may need instlal pkg-config use brew install pkg-config

Active python virtual enviroment and run

 python setup.py install --yes USE_AVX_INSTRUCTIONS --no DLIB_USE_CUDA

Flask

Use flask as Python framework build api service. Api http://flask.pocoo.org/docs/0.12/api

from flask import Flask,Response,json
app = Flask(__name__)

@app route('/', methods=['GET'])
def home():
  return Response(json.dumps({"api": "1.0"}), status=200, mimetype='application/json')
 
if __name__ == "__main__":

  app.run()

Database

we can use any database to store users info. in this project i just use sqlite3 support by Python default. Tool for design slqlite http://sqlitebrowser.org/

Videos

Full playlist: https://www.youtube.com/playlist?list=PLFaW_8zE4amMZxCOYt7954AaP397_tMFc

About

Face recognition online service, allow user training it.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 92.1%
  • Python 5.7%
  • HTML 1.5%
  • CSS 0.7%