2011-08-03 11 views
2

任何人都可以告诉我如何找到或创建一个绑定到OpenCV GNAT? 我想用Ada2005来实现OpenCV(1.0或2.X), 一些程序,但我不知道如何。任何人都可以教我如何去做?如何绑定到OpenCV for GNAT?

回答

7

教您如何创建对复杂库的绑定超出了StackOverflow的范围,但您可以从此tutorial开始。然后研究相关的GNAT库资源,例如Ada.Numerics,和其他existing Ada bindings。其中,Ada 2005 Math ExtensionsAn Ada binding to the GNU GMP and MPFR Multiple Precision libraries是示例性的以及可访问的。

+0

另请参见[接口Ada到C](http://www.ida.liu.se/edu/ugrad/progkon/Ada/ada-sw/X11Ada/doc/interf4.ps),在[这里]提到( http://stackoverflow.com/a/8779695/230513)。 – trashgod

+0

另请参见[*宝石#59:生成用于C头文件的Ada绑定*](http://www.adacore.com/2009/02/23/gem-59/)。 – trashgod

3

如果你有Gnat Pro(可能是ACT的支持合同),我想你可以从他们那里得到binding generator

在评论中,西蒙赖特指出,你可以从GCC 4.6.0.得到这个绑定生成器,这是官方(尽管有时落后一点)GCC发行版。我通常建议那些不支付ACT客户的人从GCC获得他们的编译器,而不是从ACT的GNAT GPL版本。

+3

+1 [豪华](http://www.phespirit.info/montypython/four_yorkshiremen.htm)! – trashgod

+0

@trashgod - rofl –

+1

实际上也可以使用GCC 4.6.0(http://goo.gl/IXRjL),我也希望使用GNAT GPL。 –