首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装中介程序库后,cv2无法工作

安装中介程序库后,cv2无法工作
EN

Stack Overflow用户
提问于 2022-06-08 12:32:56
回答 4查看 3.1K关注 0票数 2

我想用python制作手跟踪程序,但是教程告诉我安装mediapipe库,然后我安装了它。在此之前,使用cv2流我的相机是可以的,但是在安装了mediapipe之后,cv2在这里不能工作--消息:

代码语言:javascript
运行
复制
>>>import cv2
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import cv2
  File "C:\Users\windows\AppData\Local\Programs\Python\Python39\lib\site-packages\cv2\__init__.py", line 181, in <module>
    bootstrap()
  File "C:\Users\windows\AppData\Local\Programs\Python\Python39\lib\site-packages\cv2\__init__.py", line 175, in bootstrap
    if __load_extra_py_code_for_module("cv2", submodule, DEBUG):
  File "C:\Users\windows\AppData\Local\Programs\Python\Python39\lib\site-packages\cv2\__init__.py", line 28, in __load_extra_py_code_for_module
    py_module = importlib.import_module(module_name)
  File "C:\Users\windows\AppData\Local\Programs\Python\Python39\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "C:\Users\windows\AppData\Local\Programs\Python\Python39\lib\site-packages\cv2\gapi\__init__.py", line 290, in <module>
    cv.gapi.wip.GStreamerPipeline = cv.gapi_wip_gst_GStreamerPipeline
AttributeError: partially initialized module 'cv2' has no attribute 'gapi_wip_gst_GStreamerPipeline' (most likely due to a circular import) ```

我试图再次安装opencv,但始终收到以下消息:

代码语言:javascript
运行
复制
Requirement already satisfied: numpy>=1.19.3 in c:\users\windows\appdata\local\programs\python\python39\lib\site-packages (from opencv-python) (1.21.1)

但问题仍然存在。我该怎么解决呢?

编辑:这是我的单子

代码语言:javascript
运行
复制
C:\Users\windows>pip list
Package               Version
--------------------- --------
absl-py               1.1.0
attrs                 21.4.0
cycler                0.11.0
fonttools             4.33.3
kiwisolver            1.4.2
matplotlib            3.5.2
mediapipe             0.8.10
numpy                 1.21.1
opencv-contrib-python 4.6.0.66
opencv-python         4.5.3.56
packaging             21.3
Pillow                8.3.1
pip                   22.1.2
protobuf              4.21.1
pygame                2.1.2
pyparsing             3.0.9
python-dateutil       2.8.2
pyzbar                0.1.8
setuptools            56.0.0
six                   1.16.0
EN

回答 4

Stack Overflow用户

发布于 2022-06-15 02:51:20

我有类似的情况,你可以试试:

代码语言:javascript
运行
复制
pip install "opencv-python-headless<4.3"

此命令成功地解决了这种情况。

参考资料:https://github.com/Rudrabha/Wav2Lip/issues/387

票数 5
EN

Stack Overflow用户

发布于 2022-06-15 17:07:14

在任何版本(ex: 4.6.0.66)中,当您安装三个包中的任意两个时:opencv-、opencv-python - install、opencv-python-python,确保它们具有相同的版本。我也得到了同样的错误,我发现他们的版本是不同的。然后,同步更新解决了这个问题。

票数 1
EN

Stack Overflow用户

发布于 2022-06-15 21:48:56

我也有类似的问题,我只安装了opencv-python。通过安装opencv-python-headless解决了这个问题。

我的问题比那更复杂。实际上,opencv-python已经安装在"root“中,但是当我以另一个用户(dev)的身份登录时,我会遇到问题。我可以手动安装opencv-python-headlessopencv-contrib-python,然后系统就可以工作了。但是如果我把它们安装在"root“中,我就会遇到同样的问题。

因此,我使用的最后一个解决方案是在我的用户环境(Dev)中重新安装opencv-python

pip3 install --upgrade --force-reinstall opencv-python

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72545779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档