|
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 |
|
|