Mac M1 + PyCharm使用cv2

import cv2需安装opencv-python

在pip前,需确保pip是最新版本

pip install opencv-python和pip install opencv-contrib-python后,运行程序时出现错误:

ImportError: dlopen(/Users/caishuxian/PycharmProjects/pythonProject/venv/lib/python3.9/site-packages/cv2/cv2.cpython-39-darwin.so, 2): Library not loaded: /opt/homebrew/opt/tesseract/lib/libtesseract.4.dylib
  Referenced from: /Users/caishuxian/PycharmProjects/pythonProject/venv/lib/python3.9/site-packages/cv2/cv2.cpython-39-darwin.so
  Reason: image not found

查了很多很多资料(比如library not loaded和image not found),依然没有找到问题,后面发现自己homebrew目录下并没有tesseract,于是

brew install tesseract

安装完再次运行,出现新报错,依然是homebrew里缺少XXX,继续安装

安装完再次运行,出现新报错

Unable to revert mtime: /Library/Fonts

运行以下命令即可(也就是再次安装所需要的)

brew install libmagic

运行程序,成功
runtime result

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐