diff --git a/supervision/classification/core.py b/supervision/classification/core.py index 8fcb6f62..6cb199dc 100644 --- a/supervision/classification/core.py +++ b/supervision/classification/core.py @@ -41,41 +41,6 @@ class Classifications: _validate_class_ids(self.class_id, n) _validate_confidence(self.confidence, n) - @classmethod - @deprecated( - """ - This method is deprecated and removed in 0.16.0 release. - Use sv.Classifications.from_ultralytics() instead as it is more generic and - can be used for detections from any ultralytics.engine.results.Results Object - """ - ) - def from_yolov8(cls, yolov8_results) -> Classifications: - """ - Creates a Classifications instance from a - [YOLOv8](https://github.com/ultralytics/ultralytics) inference result. - - Args: - yolov8_results (ultralytics.yolo.engine.results.Results): - The output Results instance from YOLOv8 - - Returns: - Classifications: A new Classifications object. - - Example: - ```python - >>> import cv2 - >>> from ultralytics import YOLO - >>> import supervision as sv - - >>> image = cv2.imread(SOURCE_IMAGE_PATH) - >>> model = YOLO('yolov8s-cls.pt') - >>> result = model(image)[0] - >>> classifications = sv.Classifications.from_yolov8(result) - ``` - """ - confidence = yolov8_results.probs.data.cpu().numpy() - return cls(class_id=np.arange(confidence.shape[0]), confidence=confidence) - @classmethod def from_ultralytics(cls, ultralytics_results) -> Classifications: """