mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-16 05:30:58 +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) {
|
if ((*results)[bs].boxes.size() == 0) {
|
||||||
return true;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
utils::NMS(&((*results)[bs]), nms_threshold_);
|
utils::NMS(&((*results)[bs]), nms_threshold_);
|
||||||
|
@@ -105,7 +105,7 @@ bool YOLOv5SegPostprocessor::Run(
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ((*results)[bs].boxes.size() == 0) {
|
if ((*results)[bs].boxes.size() == 0) {
|
||||||
return true;
|
continue;
|
||||||
}
|
}
|
||||||
// get box index after nms
|
// get box index after nms
|
||||||
std::vector<int> index;
|
std::vector<int> index;
|
||||||
|
@@ -61,7 +61,7 @@ bool YOLOv7Postprocessor::Run(const std::vector<FDTensor>& tensors, std::vector<
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ((*results)[bs].boxes.size() == 0) {
|
if ((*results)[bs].boxes.size() == 0) {
|
||||||
return true;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
utils::NMS(&((*results)[bs]), nms_threshold_);
|
utils::NMS(&((*results)[bs]), nms_threshold_);
|
||||||
|
@@ -93,7 +93,7 @@ bool YOLOv8Postprocessor::Run(
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ((*results)[bs].boxes.size() == 0) {
|
if ((*results)[bs].boxes.size() == 0) {
|
||||||
return true;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
utils::NMS(&((*results)[bs]), nms_threshold_);
|
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) {
|
if ((*results)[bs].boxes.size() == 0) {
|
||||||
return true;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
utils::NMS(&((*results)[bs]), nms_threshold_);
|
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) {
|
if ((*results)[bs].boxes.size() == 0) {
|
||||||
return true;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
utils::NMS(&((*results)[bs]), nms_threshold_);
|
utils::NMS(&((*results)[bs]), nms_threshold_);
|
||||||
|
Reference in New Issue
Block a user