首页 > 解决方案 > 导入 cv2 时 Python 立即被杀死

问题描述

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 并“import cv2”,我会立即被踢出一条消息:“zsh:killed python”。很难诊断问题。RAM 似乎不是问题,因为我有大约 8GB 可用空间。有任何想法吗?

编辑:到目前为止,您需要为 m1 芯片从源代码编译 opencv。有关更多详细信息,请参见下面的答案。

标签: pythonmacosopencvcv2apple-m1

解决方案


事实证明,M1 芯片还没有预编译的二进制文件。所以我认为conda安装的版本与这个CPU不兼容。我最终从源代码编译它并且有效。从这里使用的指南:

https://sayak.dev/install-opencv-m1/


推荐阅读