~~NOTOC~~
[[face_api]] > [[BS2_ScanFace]]
----
===== BS2_ScanFace=====
''IR Face based'' Scans the face from a device and extracts template and image data.
==== Declaration ====
#include "BS_API.h"
int BS2_ScanFace(void* context, uint32_t deviceId, BS2Face* face, uint8_t erollmentThreshold, OnReadyToScan ptrReadyToScan);
[[Face api#BS2Face|See BS2Face Structure]]
==== Parameter ====
* [In] ''//context//'' : Context
* [In] ''//deviceId//'' : Device ID
* [Out] ''//face//'' : Pointer to store the face data
* [In] ''//erollmentThreshold//'' : Required enrollment threshold - Please refer to the [[configuration_api#bs2faceconfig|BS2FaceConfig.enrollThreshold]]
* [Out] ''//ptrReadyToScan//'' : Callback function that is called when it's ready to scan a face
==== Return Value ====
If successfully done, ''BS_SDK_SUCCESS'' will be returned. \\
If there is an error, the corresponding error code will be returned.
\\