HOCR_SDK_getStatusJsonStr
Included header
#include <HOCR_SDK_COMMON.h>
Description
Engine status query API
HOCR_SDK_getStatusJsonStr()
|
- Parameters
-
Name Type Description obj void* Pointer to 'ArgoEngineApi' object
resultJson char** Pointer to receive the result string
- Return value
int: Length of the ‘resultJson’ string
Examples
char *resultJsonStr = nullptr;
int resultSize = HOCR_SDK_getStatusJsonStr(obj, &resultJsonStr);
std::string resultJson(resultJsonStr, resultSize);
Example result JSON
{
"TOTAL_MEMORY_INFO": {
"GPU_DEVICE_COUNT": 0,
"PID": 24920,
"MEMORY_USED": 3050,
"GPU_MEMORY_USED": 0
},
"DETAIL_MEMORY_INFO": {
"MAIN": {
"GPU_DEVICE_COUNT": 0,
"PID": 24920,
"MEMORY_USED": 3050,
"GPU_MEMORY_USED": 0
},
"ENGINEs": {
"TEXT_DETECTION": [
{
"MODULE_PROCESS_NAME": "libArgoTextDetection_0_0",
"MODULE_INIT_TIME": "2025-12-01 14:20:24.547",
"MODULE_STATUS_CODE": "ES_STAY",
"MODULE_STATUS_MSG": "waiting for request",
"MODLUE_REQUEST_COUNT": 0,
"MODLUE_USING_GPU": false,
"MODLUE_PROCESS_PID": 24920
}
],
"TEXT_RECOGNITION": [
{
"MODULE_PROCESS_NAME": "libArgoTextRecognition_0_0",
"MODULE_INIT_TIME": "2025-12-01 14:20:26.788",
"MODULE_STATUS_CODE": "ES_STAY",
"MODULE_STATUS_MSG": "waiting for request",
"MODLUE_REQUEST_COUNT": 0,
"MODLUE_USING_GPU": false,
"MODLUE_PROCESS_PID": 24920
}
]
}
}
}