包装C代码的首选方法是什么?

时间:2016-03-29 10:33:33

标签: python c opencv

我需要包装一个C语言中的图像处理代码,以便可以在Python中调用它。有点像OpenCV。这样做的首选方法是什么?在这之间,这将是我第一次做这样的事情,所以,如果有人能给我一个非常详细的答案,那将是一个很大的帮助。

已经用Google搜索了这个主题,并且有很多方法(我遇到过的方法就像ctypes,SWIG,Boost.Python)。我对所有关于它们的解释都很困惑(但下次会仔细阅读它们)。

提前致谢。

1 个答案:

答案 0 :(得分:1)

在我的团队中,我们一直在使用Cython来加速使用c库(甚至是自己的代码)的Python代码。 你可以自己包装C代码以便在Python中使用,但这是一项繁琐的工作。而不是使用Cython,您可以使用类似python的语法配置和创建接口代码,然后让Cython为您生成实际的C接口代码。 希望这会有所帮助。