Skip to content

HOCR_SDK_getStatusJsonStr

Included header

#include <HOCR_SDK_COMMON.h>

Description

Engine status query API

HOCR_SDK_getStatusJsonStr()

int HOCR_SDK_getStatusJsonStr(void* obj, char** resultJson)
Parameters
NameTypeDescription
objvoid*

Pointer to 'ArgoEngineApi' object

resultJsonchar**

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
}
]
}
}
}