Skip to content

Commit 1314f32

Browse files
authored
bug fix: 修复contrib中的det模型后处理在遇到没有检测框的图时导致同batch中接下来的图片结果全部为空的bug (#2378)
1 parent cfd80e9 commit 1314f32

6 files changed

Lines changed: 6 additions & 6 deletions

File tree

fastdeploy/vision/detection/contrib/yolov5/postprocessor.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ bool YOLOv5Postprocessor::Run(const std::vector<FDTensor>& tensors, std::vector<
8888
}
8989

9090
if ((*results)[bs].boxes.size() == 0) {
91-
return true;
91+
continue;
9292
}
9393

9494
utils::NMS(&((*results)[bs]), nms_threshold_);

fastdeploy/vision/detection/contrib/yolov5seg/postprocessor.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ bool YOLOv5SegPostprocessor::Run(
105105
}
106106

107107
if ((*results)[bs].boxes.size() == 0) {
108-
return true;
108+
continue;
109109
}
110110
// get box index after nms
111111
std::vector<int> index;

fastdeploy/vision/detection/contrib/yolov7/postprocessor.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ bool YOLOv7Postprocessor::Run(const std::vector<FDTensor>& tensors, std::vector<
6161
}
6262

6363
if ((*results)[bs].boxes.size() == 0) {
64-
return true;
64+
continue;
6565
}
6666

6767
utils::NMS(&((*results)[bs]), nms_threshold_);

fastdeploy/vision/detection/contrib/yolov8/postprocessor.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ bool YOLOv8Postprocessor::Run(
9393
}
9494

9595
if ((*results)[bs].boxes.size() == 0) {
96-
return true;
96+
continue;
9797
}
9898

9999
utils::NMS(&((*results)[bs]), nms_threshold_);

fastdeploy/vision/facedet/contrib/centerface/postprocessor.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ bool CenterFacePostprocessor::Run(const std::vector<FDTensor>& infer_result,
114114
}
115115

116116
if ((*results)[bs].boxes.size() == 0) {
117-
return true;
117+
continue;
118118
}
119119

120120
utils::NMS(&((*results)[bs]), nms_threshold_);

fastdeploy/vision/facedet/contrib/yolov7face/postprocessor.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ bool Yolov7FacePostprocessor::Run(const std::vector<FDTensor>& infer_result,
7575
}
7676

7777
if ((*results)[bs].boxes.size() == 0) {
78-
return true;
78+
continue;
7979
}
8080

8181
utils::NMS(&((*results)[bs]), nms_threshold_);

0 commit comments

Comments
 (0)