在哪里可以获取Python的OpenCV?

7 投票
6 回答
12371 浏览
提问于 2025-04-15 18:42

我在哪里可以找到适用于Python的OpenCV?需要什么准备工作吗?我尝试通过软件包管理器安装opencv-python,但Python却说:

没有名为CVtypes的模块

6 个回答

2

可以从这里下载非官方的二进制安装包。

顺便说一下,他们还提供了很多其他项目的非官方安装包。

4

随着时间的推移,OpenCV积累了很多Python的接口,这主要是因为OpenCV中数组的表示方式有点奇怪(这是我个人的看法)。下面是一些常见的选项:

你可以选择其中一个来使用,并且要保持一致和更新。我个人比较喜欢最后列出的经典版本(WillowGarage),因为它背后有更多的开发和测试支持。

5

CVTypes 是一个第三方工具,它实际上是用 Python 包裹了用 C 语言编写的对象,而 OpenCV 就是用 C 和 C++ 写的。如果你想使用这个工具,你需要单独下载和安装,因为它不在我所知道的 Ubuntu 的标准软件库里(我猜你在用 Ubuntu,因为你提到了 'Synaptic',这是 Ubuntu 的软件管理工具)。

不过,OpenCV 有一个官方的 Python 接口,这个接口包含在 OpenCV 的 SVN 代码库和构建包里。当你在 Ubuntu 的软件管理工具中安装 1.0 版本时,Python 模块会被安装在以下目录:

/usr/lib/pymodules/python2.6/opencv

确保这个目录在你的 PYTHONPATH 环境变量中,这样你就可以像下面这样导入模块:

from opencv.cv import *
from opencv.highgui import *

撰写回答