mirror of
https://github.com/huggingface/diffusers.git
synced 2026-01-29 07:22:12 +03:00
Check for all different packages of opencv (#2901)
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
This commit is contained in:
@@ -175,9 +175,22 @@ if _onnx_available:
|
||||
# (sayakpaul): importlib.util.find_spec("opencv-python") returns None even when it's installed.
|
||||
# _opencv_available = importlib.util.find_spec("opencv-python") is not None
|
||||
try:
|
||||
_opencv_version = importlib_metadata.version("opencv-python")
|
||||
_opencv_available = True
|
||||
logger.debug(f"Successfully imported cv2 version {_opencv_version}")
|
||||
candidates = (
|
||||
"opencv-python",
|
||||
"opencv-contrib-python",
|
||||
"opencv-python-headless",
|
||||
"opencv-contrib-python-headless",
|
||||
)
|
||||
_opencv_version = None
|
||||
for pkg in candidates:
|
||||
try:
|
||||
_opencv_version = importlib_metadata.version(pkg)
|
||||
break
|
||||
except importlib_metadata.PackageNotFoundError:
|
||||
pass
|
||||
_opencv_available = _opencv_version is not None
|
||||
if _opencv_available:
|
||||
logger.debug(f"Successfully imported cv2 version {_opencv_version}")
|
||||
except importlib_metadata.PackageNotFoundError:
|
||||
_opencv_available = False
|
||||
|
||||
|
||||
Reference in New Issue
Block a user