| | |
| | | |
| | | if (DEV_NO_TYPE == dev_type) {//add new camera |
| | | db_c.updateConfigTableByDevType(DEV_CAMERA); |
| | | { |
| | | //#todo |
| | | // std::string topic = "VideoToImageMulth"; |
| | | // std::string topic1 = "VideoAnalysFromHC"; |
| | | // Json::Value json_cfg; |
| | | // json_cfg["cam_edit"] = content; |
| | | // std::string msg = json_cfg.toStyledString(); |
| | | // DBG("msg:" << msg); |
| | | // nsqMsgProducer->Publish(topic, (void *) (&msg)); |
| | | // nsqMsgProducer->Publish(topic1, (void *) (&msg)); |
| | | } |
| | | runAllApp(); |
| | | } |
| | | //edit camera's sdks |
| | |
| | | (rec_sdk_old.str_det_thr != rec_sdk.str_det_thr) || |
| | | (rec_sdk_old.str_cmp_thr != rec_sdk.str_cmp_thr)) */ |
| | | { |
| | | killVideoAnalysFromHCApp(); |
| | | sleep(1); |
| | | runAllApp(); |
| | | //#todo sendMessage To haikang&VideoToImage |
| | | { |
| | | std::string topic = "VideoToImageMulth"; |
| | | std::string topic1 = "VideoAnalysFromHC"; |
| | | Json::Value json_cfg; |
| | | json_cfg["cam_edit"] = content; |
| | | std::string msg = json_cfg.toStyledString(); |
| | | DBG("msg:" << msg); |
| | | nsqMsgProducer->Publish(topic, (void *) (&msg)); |
| | | nsqMsgProducer->Publish(topic1, (void *) (&msg)); |
| | | } |
| | | // killVideoAnalysFromHCApp(); |
| | | // sleep(1); |
| | | // runAllApp(); |
| | | } |
| | | |
| | | Json::Value value_out; |
| | |
| | | QString cam_id = QString::fromStdString(value_reader["str_cam_dev_id"].asString()); |
| | | int ret = db_c.deleteCamDevandSdkByCamID(cam_id); |
| | | if (ret) { |
| | | killVideoAnalysFromHCApp(); |
| | | // killVideoAnalysFromHCApp(); |
| | | int dev_record = db_c.searchCamDevNumber(); |
| | | if (dev_record == 0) { |
| | | db_c.updateConfigTableByDevType(DEV_NO_TYPE); |
| | | } else { |
| | | runAllApp(); |
| | | // runAllApp(); |
| | | } |
| | | { |
| | | std::string topic = "VideoToImageMulth"; |
| | | std::string topic1 = "VideoAnalysFromHC"; |
| | | Json::Value json_cfg; |
| | | json_cfg["cam_del"] = content; |
| | | std::string msg = json_cfg.toStyledString(); |
| | | DBG("msg:" << msg); |
| | | nsqMsgProducer->Publish(topic, (void *) (&msg)); |
| | | nsqMsgProducer->Publish(topic1, (void *) (&msg)); |
| | | } |
| | | return "{\"ret_status\": \"ok_ack\"}"; |
| | | } else { |