MacBook m1芯片的python安装arm版的opencv

说明

  1. v2上有个老哥把编译后的whl放到github了,直接下载安装即可。在这里对他表示致谢。
  2. 地址:https://github.com/wizyoung/AppleSiliconSelfBuilds

下载后安装

  1. 下载
  2. 需要python环境,可以参考我的另一篇博客安装:https://www.cnblogs.com/Coder-Photographer/p/14320690.html
  3. 激活虚拟环境
conda activate 虚拟环境名称
  1. cd到下载好whl文件的目录
cd balabala
pip install opencv_contrib_python-4.5.0+bbaa777-cp39-cp39-macosx_11_0_arm64.whl

  1. 直接pip install 会报错
 Could not build wheels for numpy which use PEP 517 and cannot be installed directly
  1. 网上查了一堆资料,升级pip等等的,都没用。最后降级numpy即可
安装whl的时候会检测有没有numpy,没有或者版本不对(要求>=1.9.13)会自动升级和安装
conda install numpy=1.19.4
pip install opencv_contrib_python-4.5.0+bbaa777-cp39-cp39-macosx_11_0_arm64.whl

  1. 检查,采用imread读取一个图片。将这个代码保存为testcv.py
import cv2 as cv
img = cv.imread("pic.png")
cv.imshow("logo", img)
cv.waitKey(0)
  1. 切换到终端,cd到刚刚代码的文件路径。激活环境
conda activate 虚拟环境名称
python testcv.py

posted @ 2021-01-24 14:55  Adam_lxd  阅读(4928)  评论(4编辑  收藏  举报