无法在OSX中的python中导入cv2

时间:2016-01-18 11:07:33

标签: python opencv

我在Mac上安装了OpenCV 3.1,cv2也是通过vinllen@ $ pip install cv2 You are using pip version 7.1.0, however version 7.1.2 is available. You should consider upgrading via the 'pip install --upgrade pip' command. Requirement already satisfied (use --upgrade to upgrade): cv2 in /usr/local/lib/python2.7/site-packages 安装的。

cv2

但看起来cvPython 2.7.10 (default, Jul 13 2015, 12:05:58) [GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import cv2 Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named cv2 >>> import cv Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named cv 无法使用:

{{1}}

我已经在网上尝试了几乎所有的解决方案列表,但无法正常工作。

8 个答案:

答案 0 :(得分:84)

您可以按

安装
pip install opencv-python

答案 1 :(得分:27)

我不知道pip install cv2实际安装了什么......但肯定是不是 OpenCV。 pip install cv2实际安装this ,这是一些博客分发实用程序,不确定它是什么,但它是 OpenCV。

要正确安装OpenCV,请检查评论中添加的@ udit043链接,或参考下面的任何教程:

在这里找到有关如何在OS X上安装OpenCV的教程: http://www.pyimagesearch.com/2015/06/15/install-opencv-3-0-and-python-2-7-on-osx/

你需要从源代码实际编译OpenCV并激活python绑定,这需要一段时间。

另一种选择是使用brew来获取OpenCV,但不是最终版本也不是完全优化的版本:

https://web.archive.org/web/20171218032016/http://www.mobileway.net/2015/02/14/install-opencv-for-python-on-mac-os-x/

答案 2 :(得分:6)

我用过 conda install opencv 它安装得很好。

如果您使用的是Anaconda,可能需要尝试此操作。

答案 3 :(得分:1)

确保在安装OpenCV之前安装了numpy,其他依赖项 此外,如果您使用PIP安装,请使用

检查已安装的软件包
pip freeze

答案 4 :(得分:1)

对我来说,使用 conda 的安装无效。 使用pip安装它时有效:

pip install opencv-python

os:macos Catalina

答案 5 :(得分:0)

您可以按

安装
conda install -c https://conda.binstar.org/menpo opencv

答案 6 :(得分:0)

我有同样的问题;这对我有用:conda install -c conda-forge nb_conda

如果您还没有,请执行以下操作以在OS X上启动并运行conda(取自docs):

  1. 下载Miniconda
  2. 下载Anaconda
  3. 找到包含Miniconda文件的导演并在终端
  4. 中运行bash Miniconda3-latest-MacOSX-x86_64.sh
  5. 按照提示安装Anaconda
  6. 运行conda install -c conda-forge nb_conda
  7. 如果第5步不起作用,您也可以尝试使用conda install -c conda-forge opencvconda install -c conda-forge/label/broken opencv,就像我遇到同样问题时推荐的人一样。希望这可以帮助!

答案 7 :(得分:-1)

pip重命名为pip3,因此请使用

pip3安装opencv-python