Commit 32b73c308689daa6a82e5f4633a1324b80b6a8dc
1 parent
d15d6736
修正抠图坐标全部都是0的问题
Showing
1 changed file
with
7 additions
and
2 deletions
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); |