我有一个Ubuntu 14.04系统,我想在其上安装OpenCV并将其与Python 2.x一起使用。
我按照以下说明安装了OpenCV:
https://help.ubuntu.com/community/OpenCV
安装似乎可以正常运行,没有错误,脚本以输出结束
1OpenCV 2.4.9 ready to be used
当我尝试运行示例Python脚本时,得到以下信息:
1
2
3
4
5$ python opencv.py
Traceback (most recent call last):
File"opencv.py", line 1, in
from cv2.cv import *
ImportError: No module named cv2.cv
我怀疑我知道为什么,只是不知道如何解决。 OpenCV安装到运行安装脚本时所在的当前目录,它是主文件夹的子目录。
其他在安装后出现此导入错误的人似乎遇到了路径问题,很幸运将其添加到他们的代码中:
1
2import sys
sys.path.append('/usr/local/lib/python2.7/site-packages')
或使用同一目录更新其PYTHONPATH。我尝试添加该代码,但没有任何区别。我在" site-packages"目录中看不到任何文件。我应该在该目录中完成安装吗?我想安装说明会清楚地说明这一点。我怀疑我的问题与Python没有找到OpenCV安装有关,但是我不确定如何继续。
请帮助我尽可能简单地获得可用的OpenCV安装。
OpenCV的可能重复项-找不到模块cv2
@krock我不认为这是一个重复。 我没有像该用户那样在我的site-packages目录中存在文件cv2.so。 另外,我提到了该帖子中给出的两种解决方案,但在这里都没有用。
但是你可以导入cv2吗? 旧的cv(或cv2.cv)模块在即将发布的opencv版本中将不存在
@berak不,我也不能导入cv2。
将cv2导入为cv
我认为您没有python-opencv包。
我有完全一样的问题,
1sudo apt-get install python-opencv
为我解决了这个问题。
您可以从以下链接安装opencv
这个对我有用 。
apt-get install不包含许多opencv软件包