extern "C" { | |
enum SDK_ERROR | |
{ | |
SDK_SUCCESS = 0, | |
SDK_LICENSE_KEY_ERROR = -1, | |
SDK_LICENSE_APPID_ERROR = -2, | |
SDK_LICENSE_EXPIRED = -3, | |
SDK_NO_ACTIVATED = -4, | |
SDK_INIT_ERROR = -5, | |
}; | |
/* | |
* Get the machine code for SDK activation | |
*/ | |
const char* getMachineCode(); | |
/* | |
* Activate the SDK using the provided license | |
*/ | |
int setActivation(char* license); | |
/* | |
* Initialize the SDK with the specified model path | |
*/ | |
int initSDK(); | |
/* | |
* The function accepts only one parameter, which should be the base64-encoded format of the image (e.g., JPG, PNG, etc.). | |
* If the recognition is successful, the function will return a JSON-formatted string containing the recognized information. In case of failure, the return value will be NULL. | |
*/ | |
char* idcardRecognition(char* image_base64); | |
} | |