SmilePass is a face detection and autoselfie SDK for Android. This repo is the sample which demonstrate how to use SmilePass Face SDK in your app.
SmilePass Face SDK can be used:
- To detect whether an image capture is a live person or a still image or video; called liveness detection.
- To detect face of a person.
- To capture a person's image automatically.
- To detect different gestures of a person i.e. smile, blink, wink.
- The minimum iOS version required to use this SDK is iOS 10.0
To run the sample app, install the pods by running
pod install
This guide is a quick start to add SmilePass Face SDK to an iOS app.
Your application needs an API key to access the features of SmilePass Face SDK. You can use it with any of your applications that use SmilePass Mobile SDKs and External APIs. It supports an unlimited number of users. To get an API key, Contact SmilePass.
Add the following to your Podfile (inside the target section):
pod 'SmilePassFaceDetector'
then run
pod install
You can create an object of SmilePassFaceDetector
like this :
let faceDetector = SmilePassFaceDetector(accessKey: "API_KEY", withCameraDelegate: self)
here the initializers method will take accessKey
as parameter to validate API key. You also need to confirm SmilePassFaceDetectorDelegate
After creating the object of SmilePassFaceDetector
you need to present the Camera to automatically capture selfie like this
faceDetector.presentViewController(onViewController: self, smilePassFaceDetectorConfig: faceDetectorConfig, completion: { (error) in
if error != nil {
print(error)
}
})
the above method will take 2 parameters. One is the object of UIViewController
on which you need to present the camera and another one is the object of SmilePassFaceDetectorConfig
For more details about SmilePassFaceDetectorConfig
, please visit our wiki page for tutorials
There are 2 delegate methods defined in SmilePassFaceDetectorDelegate
:
public func didTakeImage(image: UIImage)
public func didPressBack()
For the detailed information on how to configure different options in SmilePass Face SDK, read our detailed documents-
The core of this library is developed using Google Vision.
SmilePass Face SDK sample application is licensed with the SmilePass License. For more details, see LICENSE.