Commit 32b73c308689daa6a82e5f4633a1324b80b6a8dc

Authored by Hu Chunming
1 parent d15d6736

修正抠图坐标全部都是0的问题

src/ai_engine_module/pedestrian_vehicle_trespass.cpp
@@ -281,12 +281,17 @@ bool PedestrianVehicleTrespass::update_mstreams(const std::vector<task_id_t> &ta @@ -281,12 +281,17 @@ bool PedestrianVehicleTrespass::update_mstreams(const std::vector<task_id_t> &ta
281 // 221009 byzsh记录10条即可-------------------------------------------------------------------------------------- 281 // 221009 byzsh记录10条即可--------------------------------------------------------------------------------------
282 if (obj_to_alarm_boxes_.find(obj_key) != obj_to_alarm_boxes_.end() && obj_to_alarm_boxes_[obj_key].size() >= 10) 282 if (obj_to_alarm_boxes_.find(obj_key) != obj_to_alarm_boxes_.end() && obj_to_alarm_boxes_[obj_key].size() >= 10)
283 continue; 283 continue;
284 - //-------------------------------------------------------------------------------------------------------------- 284 +
  285 + auto it_obj = obj_to_position_.find(obj_key);
  286 + if(it_obj == obj_to_position_.end()) {
  287 + continue;
  288 + }
  289 +
285 const unsigned stream_idx = it->second; 290 const unsigned stream_idx = it->second;
286 auto &src_img = det_input_images[stream_idx]; 291 auto &src_img = det_input_images[stream_idx];
287 292
288 result_data_t result_data; 293 result_data_t result_data;
289 - result_data.box = obj_to_position_[obj_key]; 294 + result_data.box = it_obj->second;
290 295
291 // 原图 296 // 原图
292 vpc_img_info src_img_info = VPCUtil::vpc_devMem2vpcImg(src_img); 297 vpc_img_info src_img_info = VPCUtil::vpc_devMem2vpcImg(src_img);