From f48f320ab1516cf9293144e78ea19632cdb70880 Mon Sep 17 00:00:00 2001 From: baoshiwei <baoshiwei@shlanbao.cn> Date: 星期日, 27 四月 2025 13:24:45 +0800 Subject: [PATCH] feat:优化安全检测与药材识别逻辑 --- openvino/safety_detect.py | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/openvino/safety_detect.py b/openvino/safety_detect.py index f4d6e6d..c9a96e4 100644 --- a/openvino/safety_detect.py +++ b/openvino/safety_detect.py @@ -79,14 +79,15 @@ cv2.putText(img, label, (x - 10, y - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.5, color, 2) def draw_detections(self, frame, class_ids, scores, boxes): + det_img = frame.copy() result_boxes = cv2.dnn.NMSBoxes(boxes, scores, 0.25, 0.45, 0.5) for i in range(len(result_boxes)): index = result_boxes[i] box = boxes[index] - self.draw_bounding_box(frame, class_ids[index], scores[index], round(box[0] * self.scale), round(box[1] * self.scale), + self.draw_bounding_box(det_img, class_ids[index], scores[index], round(box[0] * self.scale), round(box[1] * self.scale), round((box[0] + box[2]) * self.scale), round((box[1] + box[3]) * self.scale)) - return frame + return det_img -- Gitblit v1.9.3