2

我安装了 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 -已安装 --no-user --prefix /private/var/folders/gy/jzs3xnwd1z3203d75y_31nxc0000gn/T/pip-build-env-en64krht/overlay --no-warn-script-location -v --no-binary :none : --only-binary :none: -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 是否有同样的问题?谢谢

4

2 回答 2

2

您可能想查看以下建议:

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

于 2021-01-09T13:10:07.480 回答
1

在网上搜索后,我已经在我的 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

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

于 2021-04-22T03:08:47.500 回答