diff --git a/src/rm_auto_aim/armor_yolo_detect/src/armor_yolo_detector.cpp b/src/rm_auto_aim/armor_yolo_detect/src/armor_yolo_detector.cpp index 7cd8623..df75f34 100644 --- a/src/rm_auto_aim/armor_yolo_detect/src/armor_yolo_detector.cpp +++ b/src/rm_auto_aim/armor_yolo_detect/src/armor_yolo_detector.cpp @@ -158,7 +158,9 @@ std::vector Detector::processROIs( // Use armor type from traditional detection (more accurate) // Correct corners using traditional method - correctCorners(armor, gray_img); + // Note: armor coordinates are already in global image coordinates (after ROI offset was added), + // so we pass input (full image) instead of roi_gray (ROI local image) to ensure consistency + correctCorners(armor, input); result_armors.push_back(armor); }