在Python 2.7(Ubuntu / Windows XP)上无法识别Opencv 2.2

时间:2011-01-04 12:25:29

标签: python opencv install integration

我一直在尝试在Ubuntu和Windows XP中连接opencv和python。我两个都失败了。

我已经阅读了许多关于“如何安装”的网页和线程,但没有一个工作(最糟糕的是,他们都说的有点相同)。

步骤(windows xp):

  • 默认安装Python 2.7(完美运行)
  • 已安装PIL和cx_Freeze(可能是他们 制造冲突?我不这么认为 分:秒)
  • 默认安装Opencv 2.2 (OpenCV-2.2.0-win32-vs2010.exe)和 在py也没有被识别出来 作为import opencv.cv也没用 食谱方式,导入简历(我跳过了 视觉工作室步骤,因为我会 与python一起使用)
  • 检查路径(没关系,它有 Opencv2.2 \ bin thing)
  • 重新检查网页和内容

步骤(ubuntu):

  • 让python工作
  • sudo apt-get install,cmake,make, sudo make install,etcetc(来自于 教程)
  • 同样的事情......模块未被识别

请帮忙吗?

更新

我设法安装它并让它被系统识别(我使用http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv并且之后它完美地工作)。

现在的问题是,当我尝试使用CaptureFromFile时,它会崩溃。其他人已经在3天前报道了所以现在我等了。

我会检查其他包装器,也许其中一个可以工作。

2 个答案:

答案 0 :(得分:1)

对于Windows,请参阅我的网页:http://www.modernmind.org/wiki/OpenCV

对于Ubuntu,您应该只需要apt-get install python-dev然后使用Cmake生成make文件,构建它然后进行安装。为了构建python绑定,您需要在系统上安装python头文件,而您可能不需要。在Cmake中运行configure时,请确保在顶部没有看到任何有关未定义PYTHON_INCLUDE的消息。

答案 1 :(得分:0)

要访问库,需要在您正在使用的Python版本中安装Python库。从上面的内容来看,在我看来,您通常会安装OpenCV,但是您没有专门安装Python库。这就是为什么它不起作用。

我不确定如何安装Python包装器,OpenCV文档在该信息上有点稀疏。但是如果你确实构建了它们(并且需要明确地启用它们,那么文档说它们)似乎最终会出现在opencv / release / lib中。

http://opencv.willowgarage.com/wiki/InstallGuide

上查看“测试Python包装器”

如果仍然没有运气,可以使用一堆替代的Python包装器:http://pypi.python.org/pypi?%3Aaction=search&term=opencv&submit=search

也许他们有更好的记录。