From a1a053f23331af2a55bb36bc190991265b94f373 Mon Sep 17 00:00:00 2001 From: cmhu <2657262686@qq.com> Date: Mon, 13 Jan 2025 17:30:46 +0800 Subject: [PATCH] 修正人骑车逻辑错误 --- src/PicAnalysis.cpp | 2 +- src/ai_engine_module/HumanCarAnalysis.cpp | 37 +++++++++++++++++++++++++++++++------ src/ai_engine_module/HumanCarAnalysis.h | 30 ++++++++++++++++++++++++++++-- src/village_inc.h | 4 ++-- 4 files changed, 62 insertions(+), 11 deletions(-) diff --git a/src/PicAnalysis.cpp b/src/PicAnalysis.cpp index 52a3e81..d1fc2ba 100644 --- a/src/PicAnalysis.cpp +++ b/src/PicAnalysis.cpp @@ -330,7 +330,7 @@ vector PicAnalysis::analysis_img(vector vec_img){ std::vector vec_hcp_result = m_human_car_algorithm.detect(vec_motor_img); if (vec_hcp_result.size() > 0 && road_info.vec_direct.size() > 0) { - int head_or_tail = vec_hcp_result[11].type; + int head_or_tail = vec_hcp_result[0].orient; if (head_or_tail == 0 || head_or_tail == 1) { result_info.reverse_driving = m_road_seg_algorithm.check_reverse_driving(road_info.vec_direct, vehicle_rect, src.width, src.height, head_or_tail); } diff --git a/src/ai_engine_module/HumanCarAnalysis.cpp b/src/ai_engine_module/HumanCarAnalysis.cpp index dd6ef45..9125318 100644 --- a/src/ai_engine_module/HumanCarAnalysis.cpp +++ b/src/ai_engine_module/HumanCarAnalysis.cpp @@ -52,12 +52,37 @@ std::vector HumanCarAnalysis::detect(vector vec_img){ } for(int batchIdx = 0;batchIdx