我安装了anaconda(版本:conda 4.2.9,python3),import cv2当我收到以下错误时我正在尝试做:
ImportError: No module named 'cv2'
随conda search cv2我得到这个:
opencv 2.4.2 np15py26_0默认值
2.4.2 np15py27_0默认值
2.4.2 np16py26_0默认值
2.4.2 np16py27_0默认值
2.4.2 np17py26_0默认值
2.4.2 np17py27_0默认值
2.4.2 np15py26_1默认值
2.4.2 np15py27_1默认值
2.4.2 np16py26_1默认值
2.4.2 np16py27_1默认值
2.4.2 np17py26_1默认值
2.4.2 np17py27_1默认值
2.4.6 np16py26_0默认值
2.4.6 np16py27_0默认值
2.4.6 np17py26_0默认值
2.4.6 np17py27_0默认值
2.4.6 np18py26_0默认值
2.4.6 np18py27_0默认值
2.4.9 np18py27_0默认值
2.4.10 np19py26_0默认值
2.4.10 np19py27_0默认值
2.4.10 np110py27_1默认值
2.4.10 np19py26_1默认值
2.4.10 np19py27_1默认值
为了能够导入cv2模块,我需要做什么?谢谢!
PS:我使用的是Ubuntu 16.04
我在OS X Mavericks上使用Anaconda.当我尝试加载时,cv2我得到一个导入错误(见下文).你知道怎么解决这个问题吗?
>>import cv2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: dlopen(/usr/local/Cellar/opencv/2.4.8.2/lib/python2.7/site-packages/cv2.so,
2): Library not loaded: /usr/local/lib/libpng15.15.dylib
Referenced from: /usr/local/Cellar/opencv/2.4.8.2/lib/libopencv_highgui.2.4.dylib
Reason: image not found
Run Code Online (Sandbox Code Playgroud)
我不确定它是否相关,但在/usr/local/lib/我libpng16.16.dylib而不是libpng15.15.dylib.
我在虚拟环境中尝试了一切,但一次又一次“没有名为 opencv 的模块”。我检查了site packages文件夹,发现没有cv2文件夹,就像我发现numpy、pip文件夹一样;但有 1 个文件夹名为:
cv2-1.0-py2.7.egg-info
Run Code Online (Sandbox Code Playgroud)
现在我该怎么办?Open CV 3.0 与 python 3.5.1 不兼容,而这个问题却一次又一次地阻碍我使用 python 2.7。请帮忙!!
PS 前面的答案中提到的解决方案都不起作用:/