2012-09-16 40 views
2

我使用OpenCV的Python绑定,这基本上是通过编译OpenCV包并将.pyd文件放入我的Python发行版中来完成的。OpenCV - Python绑定中的IPP,TBB和CUDA

我的问题是:如果我使用英特尔IPP,TBB和CUDA 编译OpenCV包,它会影响Python绑定吗?如果是的话,我可以从编译过的人那里得到.pyd文件(因为我有一些麻烦这样做)

回答

2

OpenCV-Python只是底层C++代码的一个包装。所以如果你用IPP,TBB编译,你的Python代码也应该使用它。

但是对于CUDA来说,OpenCV具有独立的GPU操作功能。直到现在,这些函数还没有Python绑定。所以你将无法从Python访问它们。 (当然,他们也计划为GPU功能创建封装,所以将来你可以使用它,但现在不用)。

现在,如果你已经做了一切可能的优化,并仍然认为代码是缓慢的,你将不得不使用其他方法,如用Cython,或基于C编写的代码,并在C等叫它

+0

您好!我想向您发送一封有关自由职业机会的电子邮件。如果您有兴趣,请在[Twitter](https://twitter.com/karlphillip)或[LinkedIn](http://www.linkedin.com/in/karlphillip)上留言。 – karlphillip

+0

好吧,我不会同时使用这两个帐户,我通过Gmail邮寄了你,请检查。 –