__init__.pyi 1.5 KB

1234567891011121314151617181920212223242526272829
  1. __all__: list[str] = []
  2. import cv2
  3. import cv2.typing
  4. import typing as _typing
  5. # Functions
  6. @_typing.overload
  7. def calcGlobalOrientation(orientation: cv2.typing.MatLike, mask: cv2.typing.MatLike, mhi: cv2.typing.MatLike, timestamp: float, duration: float) -> float: ...
  8. @_typing.overload
  9. def calcGlobalOrientation(orientation: cv2.UMat, mask: cv2.UMat, mhi: cv2.UMat, timestamp: float, duration: float) -> float: ...
  10. @_typing.overload
  11. def calcMotionGradient(mhi: cv2.typing.MatLike, delta1: float, delta2: float, mask: cv2.typing.MatLike | None = ..., orientation: cv2.typing.MatLike | None = ..., apertureSize: int = ...) -> tuple[cv2.typing.MatLike, cv2.typing.MatLike]: ...
  12. @_typing.overload
  13. def calcMotionGradient(mhi: cv2.UMat, delta1: float, delta2: float, mask: cv2.UMat | None = ..., orientation: cv2.UMat | None = ..., apertureSize: int = ...) -> tuple[cv2.UMat, cv2.UMat]: ...
  14. @_typing.overload
  15. def segmentMotion(mhi: cv2.typing.MatLike, timestamp: float, segThresh: float, segmask: cv2.typing.MatLike | None = ...) -> tuple[cv2.typing.MatLike, _typing.Sequence[cv2.typing.Rect]]: ...
  16. @_typing.overload
  17. def segmentMotion(mhi: cv2.UMat, timestamp: float, segThresh: float, segmask: cv2.UMat | None = ...) -> tuple[cv2.UMat, _typing.Sequence[cv2.typing.Rect]]: ...
  18. @_typing.overload
  19. def updateMotionHistory(silhouette: cv2.typing.MatLike, mhi: cv2.typing.MatLike, timestamp: float, duration: float) -> cv2.typing.MatLike: ...
  20. @_typing.overload
  21. def updateMotionHistory(silhouette: cv2.UMat, mhi: cv2.UMat, timestamp: float, duration: float) -> cv2.UMat: ...