安装Python的OpenCV问题

2 投票
3 回答
612 浏览
提问于 2025-04-15 23:52

我在用 OS X Leopard 系统。我按照 这个网站 的步骤安装了 OpenCV。现在我尝试运行任何示例脚本时,出现了“没有名为 opencv.cv 的模块”的错误,这显然让我无法进行编程。我使用的是 Python 2.5.1(是的,我知道这个版本有点旧)。

这是什么原因呢?我该怎么解决?

谢谢

3 个回答

0

你提供的链接是通过MacPorts安装OpenCV的,但现在安装的是2.2.0版本。这个版本的API(应用程序接口)发生了变化,所以可能是导致opencv.cv不存在的原因(而且你链接的内容是针对很老的1.0版本)。OpenCV的更新日志对此有解释:

http://opencv.willowgarage.com/wiki/OpenCV%20Change%20Logs

我不太确定现在OpenCV的文档更新到什么程度,但我建议你去看看:

http://opencv.willowgarage.com/documentation/python/index.html

(那里的Python示例是从import cv开始的)

0

一个不错的方法是使用 MacPorts:首先,确保你已经安装了 py26-numpy,这样才能支持一些基本功能,比如 cv.fromarray

sudo port install py26-numpy

然后,opencv 就可以顺利编译了(我这边没有问题):

sudo port install opencv +python26
0

你需要自己编译openCV,不过这其实并不难。

撰写回答