Python/OS X:从源代码处安装了OpenCV,但导入cv2会导致导入错误

Python/OS X:从源代码处安装了OpenCV,但导入cv2会导致导入错误,python,macos,opencv,homebrew,Python,Macos,Opencv,Homebrew,我从下载了OpenCV源代码tarball,并执行了以下步骤: 减压焦油球 cd~/opencv mkdir发布 光盘发行 cmake-D cmake\u BUILD\u TYPE=RELEASE-D cmake\u INSTALL\u PREFIX=/usr/local 制造 sudo制作安装 现在,当我尝试执行导入cv2时,我得到一个导入错误: ImportError: No module named cv2 注意:这是针对Mac OS X的我建议从 打开站点 查找并搜索opencv 根

我从下载了OpenCV源代码tarball,并执行了以下步骤:

  • 减压焦油球
  • cd~/opencv
  • mkdir发布
  • 光盘发行
  • cmake-D cmake\u BUILD\u TYPE=RELEASE-D cmake\u INSTALL\u PREFIX=/usr/local
  • 制造
  • sudo制作安装
  • 现在,当我尝试执行导入cv2时,我得到一个导入错误:

    ImportError: No module named cv2
    

    注意:这是针对Mac OS X的

    我建议从

  • 打开站点
  • 查找并搜索opencv
  • 根据您的电脑规格下载whl文件
  • 下载
  • 在安装whl文件的目录中打开cmd并键入:

    pip install file-name.whl
    

    它对我有用,我希望它也能对你有用

    在撰写本文时,按照以下说明为我成功地在Mac OS X上安装了Python opencv:

    该教程有一个较旧的版本,但它与macOS Sierra有问题,因此请确保您遵循的是最新版本。此外,请注意不要只复制和粘贴所有内容,尤其是带有参数的命令或带有特定情况值的标志,例如路径。例如,如果您没有使用virtualenv,请确保将基于virtualenv的路径替换为本地Python安装路径。当您进入该步骤时,填写
    cmake
    标志字段时,这一点尤为重要


    此外,正如广亨所提到的,使用python安装opencv3可能是一个更快的选择。

    您好,穆罕默德,谢谢您的回复,但我正在使用Mac OS X,这些二进制文件是用于Windows的。您是如何在您的机器上安装python的?我使用了
    brew安装python
    。这次我通过以下步骤成功地安装了opencv:既然您编写了python,您可以尝试:
    brew安装opencv3——使用python
    ,这将是一个更快的解决方案,特别是因为我不需要从源代码处编译所提供的精细控制。我只是查了一下,我提到的那个有教程的博客站点也提供了一个更简单的解决方案,尽管这是以减少控制为代价的: