在OpenCV2.0中使用什么技术/库进行Python绑定?
我知道有很多libraries用于C ++ / Python绑定,而以前版本的OpenCV使用SWING library。
我正在Python Tools for Visual Studio中测试Python,它内置了代码completition(intellisense)。但是,对于当前的OpenCV Python绑定,它只在交互式窗口中显示函数名称。在编辑器中,它甚至不显示函数名称。
是否可以让intellisense在C ++ Python绑定的参数级别上工作?
答案 0 :(得分:3)
在OpenCV2.0中使用什么技术/库进行Python绑定?
Vadim Pisarevsky是OpenCV的核心开发人员之一,在这里给出了一个简短的答案:How Python API is generated?。他说:
我们不使用SWIG或任何其他标准包装器生成工具。我们 没有找到能产生令人满意的结果的工具。
相反,我们使用自己纯粹的基于Python的解决方案进行解析 OpenCV标题
解析器位于opencv / modules / python / src2 / hdr_parser.py
提取完所有API之后,我们会使用更多的python代码 (opencv / modules / python / src2 / gen2.py)生成Python包装器。