
    9i                     b    S SK Jr  S SKJrJrJr  S SKrS SKJ	r	  \S   r
\ " S S\	5      5       rg)    )	dataclass)OptionalTupleUnionN)ModelOutputBase)ztorch.Tensorz	tf.Tensorc                   R    \ rS rSr% SrSr\\S'   Sr\\S'   Sr	\\S'   Sr
\\S'   Srg)	DetectionOutput   a  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____firstlineno____doc__r   Tensor__annotations__r   r   r   __static_attributes__r       ]/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/modelscope/outputs/cv_outputs.pyr	   r	      s1    	 IvFFE6Ivr   r	   )dataclassesr   typingr   r   r   numpynpmodelscope.outputs.outputsr   r   r	   r   r   r   <module>r      s<    " ) )  6	*	+ o  r   