o
    oi                     @  s   d dl mZ d dlZd dlmZ d dlmZ d dlmZ d dlm	Z
 d dlmZ d dlmZ d d	lmZ g d
ZG dd deZdddZG dd deZG dd de
Z	G dd deZdS )    )annotationsN)Any)BoundingBox)BoundingBoxDataFormat)ObjectDetector)ObjectDetectorResult)results_from_detections)ResizePreProcessor)r   r   r   r   r	   r   c                         e Zd Zd fddZ  ZS )	r   argsr   kwargsreturnNonec                   &   t  j|i | tjdtdd d S )NziBoundingBox is deprecated and will be removed in v0.8.0. Use kornia.models.detection.BoundingBox instead.   
stacklevelsuper__init__warningswarnDeprecationWarningselfr   r   	__class__ S/home/ubuntu/.local/lib/python3.10/site-packages/kornia/contrib/object_detection.pyr   3   s   
zBoundingBox.__init__r   r   r   r   r   r   __name__
__module____qualname__r   __classcell__r   r   r   r   r   2       r   r   r   r   r   list[ObjectDetectorResultBase]c                  O  s   t jdtdd t| i |S )zReturn detector results.zresults_from_detections is deprecated and will be removed in v0.8.0. Use kornia.models.detection.results_from_detections instead.r   r   )r   r   r   results_from_detections_base)r   r   r   r   r   r   <   s   r   c                      r
   )	r	   r   r   r   r   r   c                   r   )NzsResizePreProcessor is deprecated and will be removed in v0.8.0. Use kornia.models.utils.ResizePreProcessor instead.r   r   r   r   r   r   r   r   H      
zResizePreProcessor.__init__r   r    r   r   r   r   r	   G   r%   r	   c                      r
   )	r   r   r   r   r   r   c                   r   )NzoObjectDetector is deprecated and will be removed in v0.8.0. Use kornia.models.detection.ObjectDetector instead.r   r   r   r   r   r   r   r   S   r(   zObjectDetector.__init__r   r    r   r   r   r   r   R   r%   r   c                      r
   )	r   r   r   r   r   r   c                   r   )Nz{ObjectDetectorResult is deprecated and will be removed in v0.8.0. Use kornia.models.detection.ObjectDetectorResult instead.r   r   r   r   r   r   r   r   ^   r(   zObjectDetectorResult.__init__r   r    r   r   r   r   r   ]   r%   r   )r   r   r   r   r   r&   )
__future__r   r   typingr   kornia.models.detection.baser   BoundingBoxBaser   r   ObjectDetectorBaser   ObjectDetectorResultBaser   r'   kornia.models.utilsr	   ResizePreProcessorBase__all__r   r   r   r   <module>   s   


