| | |
| | | } |
| | | } |
| | | |
| | | FaceExtractElement::FaceExtractElement(std::string shareMemoryName, const SdkRule &rule, |
| | | SaveVideoRpcClient_t &rpcClient):FaceExtractElement(shareMemoryName,rule) |
| | | { |
| | | m_rpcClient=rpcClient; |
| | | } |
| | | FaceExtractElement::~FaceExtractElement() { |
| | | if (sharedMemory) { |
| | | delete sharedMemory; |
| | |
| | | INFO("SaveImageKey To ES: "<<strImageKey); |
| | | t_json["imgKey"] = strImageKey; |
| | | |
| | | try { |
| | | auto server = m_rpcClient.getServer(); |
| | | if (!server) |
| | | { |
| | | ERR("server is null"); |
| | | return; |
| | | } |
| | | INFO("Record Video "<<strImageKey); |
| | | server->recordVideo(strImageKey); |
| | | } |
| | | catch (std::exception &e) |
| | | { |
| | | ERR("Record Video Err: "<<strImageKey <<" Message: "<<e.what()); |
| | | return; |
| | | } |
| | | auto faceSearchServer = faceSearchRpcClient.getServer(); |
| | | if (!faceSearchServer) { |
| | | ERR("faceSearchServer is null"); |