【问题标题】:Opencv 2.2 not recognized on Python 2.7 (Ubuntu/Windows XP)在 Python 2.7 (Ubuntu/Windows XP) 上无法识别 Opencv 2.2
【发布时间】:2011-01-04 12:25:28
【问题描述】:

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

我已经阅读了许多关于“如何安装”它的网页和帖子,但没有一个有效(最糟糕的是,他们都说的差不多)。

步骤(windows xp):

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

步骤(ubuntu):

  • 让 python 工作
  • sudo apt-get install、cmake、make、 sudo make install 等(来自
    教程)
  • 同样的事情...模块无法识别

你能帮忙吗?

更新:

我设法安装了它并让它被系统识别(我使用了http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv,之后它运行良好)。

现在的问题是当我尝试使用CaptureFromFile 时它崩溃了。 3天前有人举报了,所以我等着。

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

【问题讨论】:

    标签: python opencv installation integration


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      要访问一个库,它需要在您使用的 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

      也许他们有更好的记录。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-04
        • 2011-06-02
        • 2015-09-03
        • 2014-01-19
        • 2011-06-27
        • 1970-01-01
        • 1970-01-01
        • 2014-06-14
        相关资源
        最近更新 更多