hassan526's picture
Upload 98 files
59234d3 verified
raw
history blame
1.77 kB
Guide - Face Liveness Detection Linux for eKYC
Read more details on https://docs.recognito.vision/
1. System
- OS: Ubuntu 20.04 or later
2. Installation of dependency
- Run the install.sh script.
./install.sh
3. Set SDK license key (online or offline mode)
- Online: Set online license key as an environment variable.
export FL_LICENSE_KEY="XXXXX-XXXXX-XXXXX-XXXXX"
- Offline: Copy 'license.txt' license file to the work directory
For offline licensing, you must first provide us with the hardware ID of your machine.
You can get your Hardware ID when running demos.
4. Run demo
- Run flask, gradio demo script
./run_demo.sh [OPTION --gradio(-g), --flask(-f), --help(-h)]
- Docker
sudo docker pull recognito/face-liveness:latest
sudo docker run -it -e FL_LICENSE_KEY="XXXXX-XXXXX-XXXXX-XXXXX" -p 8001:8000 -p 7861:7860 recognito/face-liveness:latest [OPTION --gradio(-g), --flask(-f)]
5. Test
- Flask
To test the API, you can use Postman. Here are the endpoints for testing:
Test with image files: Send a POST request with [image] in form-data format to http://{xx.xx.xx.xx}:8000/api/check_liveness.
e.g. http://127.0.0.1:8000/api/check_liveness
Test with base64-encoded images: Send a POST request with [image] in raw format to http://{xx.xx.xx.xx}:8000/api/check_liveness_base64.
If testing in Docker container, use the URL http://{xx.xx.xx.xx}:8001/ instead of 8000 PORT.
- Gradio
Run http://{xx.xx.xx.xx}:7860/ on web browser.
e.g. http://127.0.0.1:7860/
If testing in Docker container, use the URL http://{xx.xx.xx.xx}:7861/ instead of 7860 PORT.
6. Contact us if any issue
email: [email protected]
whatsapp: +14158003112
telegram: @recognito_vision