👏 Product List
https://github.com/kby-ai/Product
👏 We have published the Face Liveness Detection, Face Recognition SDK and ID Card Recognition SDK for the server.
The demo project showcases real-time Face Liveness Detection technology.
The demo is integrated with KBY-AI's Basic Face Mobile SDK.
Basic | Standard | Premium |
---|---|---|
Face Detection | Face Detection | Face Detection |
Face Liveness Detection | Face Liveness Detection | Face Liveness Detection |
Pose Estimation | Pose Estimation | Pose Estimation |
Face Recognition | Face Recognition | |
68 points Face Landmark Detection | ||
Face Quality Calculation | ||
Face Occlusion Detection | ||
Eye Closure Detection | ||
Age, Gender Estimation |
For other solutions, please explore the following:
Face Liveness Detection - Android(Basic SDK)
Face Liveness Detection - iOS(Basic SDK)
Face Recognition - Android(Standard SDK)
Face Recognition - iOS(Standard SDK)
Face Recognition - Flutter(Standard SDK)
Face Recognition - React-Native(Standard SDK)
This project uses kby-ai's liveness detection SDK. The SDK requires a license per bundle ID.
-
The code below shows how to use the license: https://github.com/kby-ai/FaceLivenessDetection-iOS/blob/ff6722b7946797f0c9f2314f88eb43a96ac59f57/FaceLivenessDetection/ViewController.swift#L18-L27
-
To request a license, please contact us:
Email: contact@kby-ai.com
Telegram: @kbyai
WhatsApp: +19092802609
Skype: live:.cid.66e2522354b1049b
-
Copy the SDK (facesdk.framework folder) to the root folder of your project.
-
Add SDK framework to the project in xcode
Project Navigator -> General -> Frameworks, Libraries, and Embedded Content
- Add the bridging header to your project settings
Project Navigator -> Build Settings -> Swift Compiler - General
- Step One
To begin, you need to activate the SDK using the license that you have received.
FaceSDK.setActivation("...")
If activation is successful, the return value will be SDK_SUCCESS. Otherwise, an error value will be returned.
- Step Two
After activation, call the SDK's initialization function.
FaceSDK.initSDK()
If initialization is successful, the return value will be SDK_SUCCESS. Otherwise, an error value will be returned.
The FaceSDK offers a single function for detecting face and liveness detection, which can be used as follows:
let faceBoxes = FaceSDK.faceDetection(image)
This function takes a single parameter, which is a UIImage object. The return value of the function is a list of FaceBox objects. Each FaceBox object contains the detected face rectangle, liveness score, and facial angles such as yaw, roll, and pitch.