我一直在尝试在Ubuntu和Windows XP中连接opencv和python。我两个都失败了。
我已经阅读了许多关于“如何安装”的网页和线程,但没有一个工作(最糟糕的是,他们都说的有点相同)。
步骤(windows xp):
步骤(ubuntu):
请帮忙吗?
更新
我设法安装它并让它被系统识别(我使用http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv并且之后它完美地工作)。
现在的问题是,当我尝试使用CaptureFromFile
时,它会崩溃。其他人已经在3天前报道了所以现在我等了。
我会检查其他包装器,也许其中一个可以工作。
答案 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
也许他们有更好的记录。