无法在OSX中的python中导入cv2

vin*_*len 26 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 (use --upgrade to upgrade): cv2 in /usr/local/lib/python2.7/site-packages
Run Code Online (Sandbox Code Playgroud)

但看起来cv2cv不能使用:

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
Run Code Online (Sandbox Code Playgroud)

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

Ráf*_*gan 92

你可以安装

pip install opencv-python
Run Code Online (Sandbox Code Playgroud)

  • 这应该是公认的答案.这只是工作而无需经过Imanol Luengo的漫长而乏味的教程. (8认同)
  • @ frakman1同意了!当我发布我的答案时,OpenCV没有'pip`安装.截至今天,这是正确的方法! (3认同)

Ima*_*ngo 27

我不知道pip install cv2实际安装的是什么......但肯定不是 OpenCV. pip install cv2实际安装这个,这是一些博客分发实用程序,不知道它是什么,但它不是 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,但不是neccesarilly为您提供最后一个版本或完全优化的版本:

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

  • 这不再是最好的答案.见下面upvoted答案 (3认同)

Mon*_*eck 7

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

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