小编乇乂ㄒ*_*丨匚匚的帖子

每当使用 import cv2 时,OpenCV 都会出错

我在终端上安装了带有 pip3 install opencv-contrib-python 的 cv2 并且它可以工作,但是每当我尝试导入 cv2 或运行带有 cv2 导入的 vscode 文件时,它都会在 python IDLE 上说

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cv2/__init__.py", line 3, in <module>
    from .cv2 import *
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cv2/cv2.cpython-38-darwin.so, 2): Symbol not found: _inflateValidate
  Referenced from: /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cv2/.dylibs/libpng16.16.dylib (which was built for Mac OS X 10.13)
  Expected in: /usr/lib/libz.1.dylib
 in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cv2/.dylibs/libpng16.16.dylib
Run Code Online (Sandbox Code Playgroud)

在终端。知道如何解决这个问题吗?

python opencv python-3.x

3
推荐指数
2
解决办法
4475
查看次数

标签 统计

opencv ×1

python ×1

python-3.x ×1