Best Flask open-source libraries and packages

Updated 1 year ago

Tweet version

Quick start

UNZIP the sources or clone the private repository. After getting the code, open a terminal and navigate to the working directory, with product source code.

$ # Get the code
$ git clone https://github.com/daovietanh190499/face_rec.git
$ cd face-rec
$
$ # Get the weight of arcface and put it on folder /app/ms1mv3_arcface_r50_fp16
$ wget https://github.com/daovietanh190499/face_rec/releases/download/v1.0.0/backbone_ir50_ms1m_epoch120.pth
$ mv backbone_ir50_ms1m_epoch120.pth /app/ms1mv3_arcface_r50_fp16
$
$ # Get the weight of ultralight weight face detection and put it on folder /app/detect_RFB_640
$ wget https://github.com/daovietanh190499/face_rec/releases/download/v1.0.0/version-RFB-640.pth
$ mv version-RFB-640.pth /app/detect_RFB_640/
$
$ # Get the labels file of ultralight weight face detection and put it on folder /app/detect_RFB_640
$ wget https://github.com/daovietanh190499/face_rec/releases/download/v1.0.0/voc-model-labels.txt
$ mv voc-model-labels.txt /app/detect_RFB_640/
$
$ # Virtualenv modules installation (Unix based systems)
$ virtualenv env
$ source env/bin/activate
$
$ # Virtualenv modules installation (Windows based systems)
$ virtualenv env
$ .\env\Scripts\activate
$
$ # Install modules
$ pip3 install -r requirements.txt
$
$ # Start the application (development mode)
$ python3 app.py
$
$ # Access the dashboard in browser: http://127.0.0.1:5051/

Note: To use the app, please access the registration page and create a new user. After authentication, the app will unlock the private pages.

File Structure

Within the download you'll find the following directories and files:

< PROJECT ROOT >
   |
   |-- apps/
   |    |
   |    |-- detect_RFB_640/                
   |    |    |-- version-RFB-640.pth                  # Weight of face detection model
   |    |    |-- voc-model-labels.txt                 # Labels of face detection model 
   |    |
   |    |-- ms1mv3_arcface_r50_fp16/       
   |    |    |-- backbone_ir50_ms1m_epoch120.pth      # Weight of arcface model
   |    |
   |    |-- vision/
   |    |    |-- <models code>                        # Models code of face detection
   |    |
   |    |-- backbone.py                               # Models code of arcface
   |    |
   |    __init__.py                                   # Initialize the app
   |
   |-- static/
   |    |-- <css, JS, images>                         # CSS files, Javascripts files
   |
   |-- templates/                   
   |    |-- index.html                                # main HTML chunks and components
   |
   |-- requirements.txt                               # Development modules
   |-- create_app.py                                  # Create Database, Configure the app
   |-- app.py                                         # Start the app - WSGI gateway - SocketIO gateway
   |
   |-- ************************************************************************