
    vj                     v    d dl mZ d dlmZmZmZ d dlZd dlm	Z	 ed         Z
e G d de	                      ZdS )    )	dataclass)OptionalTupleUnionN)ModelOutputBase)ztorch.Tensorz	tf.Tensorc                   L    e Zd ZU dZdZeed<   dZeed<   dZeed<   dZ	eed<   dS )DetectionOutputa  The output class for object detection models.

    Args:
        class_ids (`Tensor`, *optional*): class id for each object.
        boxes (`Tensor`, *optional*): Bounding box for each detected object in  [left, top, right, bottom] format.
        scores (`Tensor`, *optional*): Detection score for each object.
        keypoints (`Tensor`, *optional*): Keypoints for each object using four corner points in a 8-dim tensor
            in the order of (x, y) for each corner point.

    N	class_idsscoresboxes	keypoints)
__name__
__module____qualname____doc__r
   Tensor__annotations__r   r   r        m/lsinfo/ai/hellotax_ai/data_center/backend/venv/lib/python3.11/site-packages/modelscope/outputs/cv_outputs.pyr	   r	      s^         	 	 IvFFE6Ivr   r	   )dataclassesr   typingr   r   r   numpynpmodelscope.outputs.outputsr   r   r	   r   r   r   <module>r      s    " ! ! ! ! ! ) ) ) ) ) ) ) ) ) )     6 6 6 6 6 6	*	+     o     r   