mirror of
https://github.com/THU-MIG/yolov10.git
synced 2025-05-24 14:44:21 +08:00
update
This commit is contained in:
parent
b714fa8bae
commit
483d7a9050
@ -16,7 +16,7 @@ class YOLOv10DetectionPredictor(DetectionPredictor):
|
|||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
preds = preds.transpose(-1, -2)
|
preds = preds.transpose(-1, -2)
|
||||||
bboxes, scores, labels = ops.v10postprocess(preds, self.args.max_det)
|
bboxes, scores, labels = ops.v10postprocess(preds, self.args.max_det, preds.shape[-1]-4)
|
||||||
bboxes = ops.xywh2xyxy(bboxes)
|
bboxes = ops.xywh2xyxy(bboxes)
|
||||||
preds = torch.cat([bboxes, scores.unsqueeze(-1), labels.unsqueeze(-1)], dim=-1)
|
preds = torch.cat([bboxes, scores.unsqueeze(-1), labels.unsqueeze(-1)], dim=-1)
|
||||||
|
|
||||||
|
@ -15,6 +15,6 @@ class YOLOv10DetectionValidator(DetectionValidator):
|
|||||||
preds = preds[0]
|
preds = preds[0]
|
||||||
|
|
||||||
preds = preds.transpose(-1, -2)
|
preds = preds.transpose(-1, -2)
|
||||||
boxes, scores, labels = ops.v10postprocess(preds, self.args.max_det)
|
boxes, scores, labels = ops.v10postprocess(preds, self.args.max_det, self.nc)
|
||||||
bboxes = ops.xywh2xyxy(boxes)
|
bboxes = ops.xywh2xyxy(boxes)
|
||||||
return torch.cat([bboxes, scores.unsqueeze(-1), labels.unsqueeze(-1)], dim=-1)
|
return torch.cat([bboxes, scores.unsqueeze(-1), labels.unsqueeze(-1)], dim=-1)
|
@ -519,7 +519,7 @@ class v10Detect(Detect):
|
|||||||
return {"one2many": one2many, "one2one": one2one}
|
return {"one2many": one2many, "one2one": one2one}
|
||||||
else:
|
else:
|
||||||
assert(self.max_det != -1)
|
assert(self.max_det != -1)
|
||||||
boxes, scores, labels = ops.v10postprocess(one2one.permute(0, 2, 1), self.max_det)
|
boxes, scores, labels = ops.v10postprocess(one2one.permute(0, 2, 1), self.max_det, self.nc)
|
||||||
return torch.cat([boxes, scores.unsqueeze(-1), labels.unsqueeze(-1)], dim=-1)
|
return torch.cat([boxes, scores.unsqueeze(-1), labels.unsqueeze(-1)], dim=-1)
|
||||||
else:
|
else:
|
||||||
return {"one2many": one2many, "one2one": one2one}
|
return {"one2many": one2many, "one2one": one2one}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user