OpenCV中的Python C ++绑定

时间:2013-04-19 18:28:57

标签: c++ python opencv binding intellisense

在OpenCV2.0中使用什么技术/库进行Python绑定?

我知道有很多libraries用于C ++ / Python绑定,而以前版本的OpenCV使用SWING library

我正在Python Tools for Visual Studio中测试Python,它内置了代码completition(intellisense)。但是,对于当前的OpenCV Python绑定,它只在交互式窗口中显示函数名称。在编辑器中,它甚至不显示函数名称。

是否可以让intellisense在C ++ Python绑定的参数级别上工作?

1 个答案:

答案 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包装器。