MacBook Air M1,带16 M1 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: killed python”。很难诊断出这个问题。RAM似乎不是问题,因为我有大约8 8GB的空闲空间。有什么想法吗?
编辑:到目前为止,你需要从m1芯片的源码编译opencv。有关更多详细信息,请参阅下面的答案。
发布于 2021-03-10 10:45:10
当涉及到macos时,Conda是痛苦的。(这是我的观点)
尝试使用pip install
pip install opencv-python如果你想使用单独的环境,我建议使用pipenv,它比conda好得多。从here安装
# create env and install opencv
pipenv install opencv-python
# activate the shell
pipenv shell发布于 2021-03-12 06:22:47
事实证明,M1芯片还没有预编译的二进制文件。所以我认为conda安装的版本与这个CPU不兼容。我最终从源代码中编译了它,并成功了。此处使用的指南:
https://stackoverflow.com/questions/66557414
复制相似问题