| | |
| | | using namespace std;
|
| | |
|
| | | string m_staticStruct::model_path = "path";
|
| | | string m_staticStruct::model_cfg = "0"; // 初始化结构体静态变量值
|
| | | string m_staticStruct::model_wts = "0"; // 初始化结构体静态变量值
|
| | | int m_staticStruct::type = 1;
|
| | | bool m_staticStruct::isTrack= true;
|
| | | int m_staticStruct::max_cam_num = 0;
|
| | |
| | | }
|
| | |
|
| | | h->single_SDK(chan, img, t_result, const_cast<char*>(timestamp), mode);
|
| | | std::string mode_type = mode;
|
| | | DEBUG("--cam id:" + to_string(chan) + " image human_count:" + to_string(t_result->count));
|
| | | for (int i = 0; i < t_result->count; ++i)
|
| | | {
|
| | | if(mode == "video"){
|
| | | if(mode_type == "video"){
|
| | | DEBUG("--human_id:" + to_string(t_result->targets[i].id)+" human_confidence:" + to_string(t_result->targets[i].confidence) + " human_attribute:" + std::string(t_result->targets[i].attribute) + " human_top:" + to_string(t_result->targets[i].rect.top)+" human_left:" + to_string(t_result->targets[i].rect.left) + " human_right:" + to_string(t_result->targets[i].rect.right)+ " human_bottom:" + to_string(t_result->targets[i].rect.bottom));
|
| | | }
|
| | | else{
|
| | |
| | | if(reader.parse(in,root))
|
| | | {
|
| | | std::string model_path = root["param"]["model_path"].asString();
|
| | | std::string model_cfg= root["param"]["model_cfg"].asString();
|
| | | std::string model_wts = root["param"]["model_wts"].asString();
|
| | | int type = root["param"]["type"].asInt();
|
| | | bool isTrack = root["param"]["isTrack"].asBool();
|
| | | int max_cam_num = root["param"]["max_cam_num"].asInt();
|
| | |
| | | int mv_velocity = root["param"]["mv_velocity"].asFloat();
|
| | | int fall_rate = root["param"]["fall_rate"].asFloat();
|
| | | m_staticStruct::model_path = model_path;
|
| | | m_staticStruct::model_cfg = model_cfg;
|
| | | m_staticStruct::model_wts = model_wts;
|
| | | m_staticStruct::type = type;
|
| | | m_staticStruct::isTrack = isTrack;
|
| | | m_staticStruct::max_cam_num = max_cam_num;
|