【问题标题】:Install and run Mac Python Open CV安装并运行 Mac Python Open CV
【发布时间】:2019-12-22 18:27:17
【问题描述】:

我安装了python,安装了python 3,使用自制软件安装了opencv,还通过GUI安装了python,遵循了几年前编写的各种说明页面和cmets。

我想使用 OpenCV 来检测最亮和最暗的像素并在它们之间画线,以根据每个单元格中的亮点和暗点将图像分割成单元格。我认为这是该软件的合理应用程序。

当我去 python,任何安装,并输入 import cv 时,我都会收到一条“无模块”消息。

【问题讨论】:

    标签: python macos opencv


    【解决方案1】:

    首先,你需要决定是要运行 Python2 还是 Python 3。我会推荐 Python 3,首先因为这显然是一个新项目,所以你最好使用最新最好的 Python,其次是 Python 2将在 9 天后报废。

    然后你需要决定是使用 Apple 提供的 Python,/usr/bin 还是 homebrew 提供的 Python。由于您已经安装了 homebrew Python,我建议您使用 homebrew 一个,因为如果您在所有 Apple-提供的补丁、操作系统升级和他们对 Python 的其他用途将不受影响。快乐的日子!

    所以,你想使用 homebrew Python 3。现在检查 homebrew 告诉你什么,通过运行:

    brew info python
    

    未版本化的符号链接pythonpython-configpip 等指向 python3python3-configpip3等,分别被 安装到 /usr/local/opt/python/libexec/bin

    这意味着如果你想运行 pythonpip(没有版本号,而不是 python3pip3)并期望启动 Python 3 及其对应的 pip,你需要将/usr/local/opt/python/libexec/bin 放在bash profile 中PATH 的开头(可能是$HOME/.bash_profile):

    export PATH=/usr/local/opt/python/libexec/bin:$PATH
    

    然后启动一个新的终端并检查当你输入python时运行的是哪个Python:

    type python
    

    如果你在正确的轨道上,它必须报告如下:

    python is /usr/local/opt/python/libexec/bin/python
    

    然后,您可以检查使用的是哪个 Python 版本:

    python -V
    

    它应该是:

    Python 3.7.5
    

    现在您可以使用以下命令安装 OpenCV:

    pip install opencv-python
    

    然后在解释器中加载它:

    import cv2
    

    如果出于某种原因,您想运行旧的 v2.7 Python,或者冒着安装冲突模块来弄乱 ma​​cOS 安装的风险,请忽略我的回答。

    【讨论】:

    • 酷,很高兴它有帮助。既然您的环境已经全部设置好,我建议您提出一个关于图像处理的新问题。将输入图像和预期结果图像添加到您的问题中。
    猜你喜欢
    • 1970-01-01
    • 2010-12-10
    • 1970-01-01
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    • 2013-07-30
    • 2019-02-13
    • 2021-02-12
    相关资源
    最近更新 更多