小锅不吃辣 2023-11-03 09:29 采纳率: 0%
浏览 18

ERROR: recursion is detected during loading of "cv2" binary extensions. Check OpenCV installation.

['C:\Users\86173\openvino_env_ggh\notebooks\notebooks\401-object-detection-webcam', 'C:\Users\86173\AppData\Roaming\Python\Python39\site-packages\cv2', 'C:\Users\86173\anaconda3\python39.zip', 'C:\Users\86173\anaconda3\DLLs', 'C:\Users\86173\anaconda3\lib', 'C:\Users\86173\anaconda3', '', 'C:\Users\86173\AppData\Roaming\Python\Python39\site-packages', 'C:\Users\86173\anaconda3\lib\site-packages', 'C:\Users\86173\anaconda3\lib\site-packages\win32', 'C:\Users\86173\anaconda3\lib\site-packages\win32\lib', 'C:\Users\86173\anaconda3\lib\site-packages\Pythonwin', 'C:\Users\86173\anaconda3\lib\site-packages\IPython\extensions', 'C:\Users\86173\.ipython']

ImportError Traceback (most recent call last)
~\AppData\Local\Temp\ipykernel_14416\26889584.py in
5 from pathlib import Path
6
----> 7 import cv2
8 import numpy as np
9 from IPython import display

~\AppData\Roaming\Python\Python39\site-packages\cv2_init_.py in
179
180
--> 181 bootstrap()

~\AppData\Roaming\Python\Python39\site-packages\cv2_init_.py in bootstrap()
151 py_module = sys.modules.pop("cv2")
152
--> 153 native_module = importlib.import_module("cv2")
154
155 sys.modules["cv2"] = py_module

~\anaconda3\lib\importlib_init_.py in import_module(name, package)
125 break
126 level += 1
--> 127 return _bootstrap._gcd_import(name[level:], package, level)
128
129

~\AppData\Roaming\Python\Python39\site-packages\cv2_init_.py in
179
180
--> 181 bootstrap()

~\AppData\Roaming\Python\Python39\site-packages\cv2_init_.py in bootstrap()
74 if hasattr(sys, 'OpenCV_LOADER'):
75 print(sys.path)
---> 76 raise ImportError('ERROR: recursion is detected during loading of "cv2" binary extensions. Check OpenCV installation.')
77 sys.OpenCV_LOADER = True
78

ImportError: ERROR: recursion is detected during loading of "cv2" binary extensions. Check OpenCV installation.

  • 写回答

1条回答 默认 最新

  • 木头人123。 2023-11-03 10:19
    关注

    这个错误表明,Python在尝试加载cv2(OpenCV)模块时遇到了递归错误。这种问题通常是由于OpenCV的安装问题导致的。这里有几种可能的解决方法:

    1. 重新安装OpenCV:你可以尝试卸载然后重新安装OpenCV。在命令行中运行以下命令:

      pip uninstall opencv-python
      pip install opencv-python
      

      如果你的环境中使用的是conda,你可以运行以下命令:

      conda remove opencv
      conda install -c conda-forge opencv
      
    2. 检查Python环境:确保你的Python环境和OpenCV版本兼容。例如,如果你使用的是Python 3.9,你可能需要安装与Python 3.9兼容的OpenCV版本。

    3. 检查系统环境变量:确保PYTHONPATH环境变量没有包含OpenCV的路径。有时,PYTHONPATH环境变量可能会干扰Python的包加载。

    4. 使用虚拟环境:你也可以考虑使用Python的虚拟环境(如venvconda环境)。在虚拟环境中,你可以为每个项目安装独立的Python包,这样可以避免包之间的冲突。

    希望这些建议能够帮助你解决问题。如果问题仍然存在,你可能需要查看更详细的错误信息,或者查阅OpenCV的文档和社区寻求更多帮助。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月3日

悬赏问题

  • ¥15 单纯型python实现编译报错
  • ¥15 c++2013读写oracle
  • ¥15 c++ gmssl sm2验签demo
  • ¥15 关于模的完全剩余系(关键词-数学方法)
  • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音