【问题标题】:opencv-python compiled fail in apple m1 chipopencv-python 在苹果 m1 芯片中编译失败
【发布时间】:2021-01-05 07:40:58
【问题描述】:

我安装了 Tensorflow-macos 并尝试安装 opencv-python 但总是在这条消息中失败

错误:命令出错,退出状态为 1:/Users/sean/Documents/sysvenv/tf24v/bin/python3 /Users/sean/Documents/sysvenv/tf24v/lib/python3.8/site-packages/pip install --ignore-installed --no-user --prefix /private/var/folders/gy/jzs3xnwd1z3203d75y_31nxc0000gn/T/pip-build-env-en64krht/overlay --no-warn-script-location -v --no-二进制:无:--仅二进制:无:-i https://pypi.org/simple -- setuptools wheel scikit-build cmake pip 'numpy==1.13.3; python_version=='"'"'3.6'"'"'' 'numpy==1.14.5; python_version=='"'"'3.7'"'"'' 'numpy==1.17.3; python_version=='"'"'3.8'"'"'' 'numpy==1.19.3; python_version>='"'"'3.9'"'"'' 检查日志以获取完整的命令输出。

它看起来像颠簸的版本问题。 但是在 Tensorflow-macos 中它是 1.8.5 而 python 是 3.8 有没有人有同样的问题? 谢谢

【问题讨论】:

标签: numpy opencv-python apple-m1


【解决方案1】:

您可能想看看这些建议:

我成功安装了Python 3.9.1 for Apple Silicon,然后运行了conda install opencv。但是,第一次计算一些函数的缓慢时间可能表明某些组件仍在通过 Rosetta 进行翻译。无论如何,虽然我没有测试性能,但我需要的功能似乎可以工作。

【讨论】:

  • 我尝试用pip 安装了几次,但都没有成功,用 conda 安装它确实有效!非常感谢!
【解决方案2】:

在网上搜索后,我已经在我的 Mac M1 上成功安装了 OpenCV。

  1. 可能您没有安装 brew,因此您应该如何安装它:
    • /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    • brew install wget
    • brew install miniforge
    • brew install cmake,你需要 cmake 来构建 OpenCV 代码
  2. 那就关注这个博客吧:https://sayak.dev/install-opencv-m1/#Install-conda

附:如果mdfind cv2.cpython 返回一个空字符串,则尝试删除build 文件夹并再次编译opencv。否则,您已正确完成所有操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-05-20
    • 1970-01-01
    • 2022-06-14
    • 1970-01-01
    • 2022-01-05
    • 1970-01-01
    • 1970-01-01
    • 2022-11-29
    相关资源
    最近更新 更多