MacBook Air M1 带 16GB - Big Sur 11.2.2 - Python 3.8.8
使用通过 Miniforge for ARM64 安装的 conda,我刚刚使用“conda install opencv”安装了 OpenCV。 “conda list”表示已安装 OpenCV 4.5.1。如果我只是进入 python 并“导入 cv2”,我会立即被踢出一条消息:“zsh:杀死了 python”。很难诊断问题。 RAM 似乎不是问题,因为我有大约 8GB 可用空间。有什么想法吗?
编辑:截至目前,您需要为 m1 芯片从源代码编译 opencv。有关详细信息,请参阅下面我的回答。
答案 0 :(得分:0)
Conda 是 macos 的痛点。 (这是我的观点)
尝试使用 pip install
pip install opencv-python
如果你想使用单独的环境,我会推荐使用 pipenv,它比 conda 好得多。从 here
安装# create env and install opencv
pipenv install opencv-python
# activate the shell
pipenv shell
答案 1 :(得分:0)
事实证明,目前还没有用于 M1 芯片的预编译二进制文件。所以我认为conda安装的版本与这个CPU不兼容。我最终从源代码编译它并且有效。来自这里的使用指南: