mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-15 21:20:53 +08:00
bug fix: 修复contrib中的det模型后处理在遇到没有检测框的图时导致同batch中接下来的图片结果全部为空的bug (#2378)
This commit is contained in:
@@ -88,7 +88,7 @@ bool YOLOv5Postprocessor::Run(const std::vector<FDTensor>& tensors, std::vector<
|
||||
}
|
||||
|
||||
if ((*results)[bs].boxes.size() == 0) {
|
||||
return true;
|
||||
continue;
|
||||
}
|
||||
|
||||
utils::NMS(&((*results)[bs]), nms_threshold_);
|
||||
|
@@ -105,7 +105,7 @@ bool YOLOv5SegPostprocessor::Run(
|
||||
}
|
||||
|
||||
if ((*results)[bs].boxes.size() == 0) {
|
||||
return true;
|
||||
continue;
|
||||
}
|
||||
// get box index after nms
|
||||
std::vector<int> index;
|
||||
|
@@ -61,7 +61,7 @@ bool YOLOv7Postprocessor::Run(const std::vector<FDTensor>& tensors, std::vector<
|
||||
}
|
||||
|
||||
if ((*results)[bs].boxes.size() == 0) {
|
||||
return true;
|
||||
continue;
|
||||
}
|
||||
|
||||
utils::NMS(&((*results)[bs]), nms_threshold_);
|
||||
|
@@ -93,7 +93,7 @@ bool YOLOv8Postprocessor::Run(
|
||||
}
|
||||
|
||||
if ((*results)[bs].boxes.size() == 0) {
|
||||
return true;
|
||||
continue;
|
||||
}
|
||||
|
||||
utils::NMS(&((*results)[bs]), nms_threshold_);
|
||||
|
@@ -114,7 +114,7 @@ bool CenterFacePostprocessor::Run(const std::vector<FDTensor>& infer_result,
|
||||
}
|
||||
|
||||
if ((*results)[bs].boxes.size() == 0) {
|
||||
return true;
|
||||
continue;
|
||||
}
|
||||
|
||||
utils::NMS(&((*results)[bs]), nms_threshold_);
|
||||
|
@@ -75,7 +75,7 @@ bool Yolov7FacePostprocessor::Run(const std::vector<FDTensor>& infer_result,
|
||||
}
|
||||
|
||||
if ((*results)[bs].boxes.size() == 0) {
|
||||
return true;
|
||||
continue;
|
||||
}
|
||||
|
||||
utils::NMS(&((*results)[bs]), nms_threshold_);
|
||||
|
Reference in New Issue
Block a user