Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在OSX中导入python中的cv2_Python_Opencv - Fatal编程技术网

无法在OSX中导入python中的cv2

无法在OSX中导入python中的cv2,python,opencv,Python,Opencv,我已经在Mac上安装了OpenCV 3.1,cv2也通过pip install 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 (us

我已经在Mac上安装了OpenCV 3.1,cv2也通过
pip install 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
cv

Python 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
Python 2.7.10(默认,2015年7月13日,12:05:58)
[GCC 4.2.1达尔文兼容苹果LLVM 6.1.0(clang-602.0.53)]
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>进口cv2
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:没有名为cv2的模块
>>>导入cv
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
导入错误:没有名为cv的模块

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

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


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

在此处查找有关如何在OS X上安装OpenCV的教程:

您需要从源代码处编译OpenCV并激活python绑定,这需要一段时间

另一种选择是使用
brew
获取OpenCV,但不一定要获取最新版本或完全优化的版本:


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

pip freeze
我曾经
conda安装opencv
而且对我来说安装得很好

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

您可以通过

conda install -c https://conda.binstar.org/menpo opencv
pip install opencv-python
您可以通过以下方式安装

conda install -c https://conda.binstar.org/menpo opencv
pip install opencv-python

我也有同样的问题;以下是对我有用的东西:
conda安装-c conda forge nb_conda

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

  • 下载
  • 下载
  • 找到包含Miniconda文件的控制器,并在终端中运行
    bash Miniconda3-latest-MacOSX-x86_64.sh
  • 按照提示安装Anaconda
  • 运行
    conda安装-c conda forge nb_conda

  • 如果第5步不起作用,您也可以尝试
    conda安装-c conda forge opencv
    conda安装-c conda forge/label/breaked opencv
    ,就像我遇到同样问题时有人建议的那样。希望这有帮助

    对于我来说,使用conda进行的安装不起作用。 使用pip进行安装时,工作正常:

    pip install opencv-python
    

    os:macos Catalina

    pip重命名为pip3,请使用


    pip3安装opencv python

    关于这一点有很多问题:谢谢imaluengo,底部的url帮助了我。1.brew点击自制/科学2.brew安装opencv 3。cp/usr/local/Cellar/opencv/2.4.12_2/lib/python2.7/site packages/*/usr/local/lib/python2.7/site-packages/其中第3步可以解决网站mobileway.net上的博客链接错误列表问题hacked@vinllen谢谢在完成本教程之后,这个步骤是必要的:
    cp/usr/local/opt/opencv3/lib/python2.7/site-packages/cv2.so/usr/local/lib/python2.7/site-packages/
    ,因为指向
    /opt/opencv3
    库的
    文件似乎不起作用。这不再是最佳答案。请参阅下面的投票答案。这应该是公认的答案。“这在不必经过伊玛诺·卢恩戈冗长乏味的教程的情况下就起到了作用。”弗拉克曼同意!当我发布我的答案时,OpenCV没有安装
    pip
    。从今天起,这是正确的方法!根据您的项目要求,您可能还希望安装
    opencv contrib python
    。检查额外模块列表。OP应选择此模块作为答案。这样其他人就不需要在页面下导航。这只允许您使用CPU,因为它不包括任何CUDA绑定
    pip
    应指向
    pip3
    请参阅此处的讨论: