我应该选择哪个版本的python opencv?

Pho*_*beB 7 python opencv

成功安装了带有python绑定的opencv 2.0后,我开始遇到麻烦,在我再进一步之前,我想知道是否应该改为另一种选择.正如这篇文章中的 ezod 所说:

"作为一个警告,从2.0版本开始,新的Python绑定是不完整的:我认为很多功能都很重要.同时,SWIG绑定也是令人痛苦的工作.ctypes-opencv绑定(第三方项目) ),从版本0.8.0开始,不支持OpenCV 2.0."

那么,我应该使用2.0或者我应该选择ctypes吗?在任何一种方式上我都错过了什么?

我正在使用OSX,python 2.5,并希望在2d的移动物体中进行跟踪,既不是python也不是机器视觉专家!

小智 1

我使用的是自编译的 OpenCV 2.0,它内置了 python 绑定。到目前为止,我缺少 2 或 3 个函数(例如FindFundamentalMat)。如果您获取 OpenCV 的源代码,您会发现一个文本文件interfaces/python/api,它定义了 Python 中可用的每个 OpenCV 函数的参数和返回类型。重新编译后,自动生成器将解析该文件并构建 python 扩展。对于我经历过的所有情况,我发现为我需要的函数添加适当的定义到 api 然后重新编译 opencv,效果非常好。