OpenCV - Python绑定中的IPP,TBB和CUDA

时间:2012-09-16 11:02:53

标签: python opencv compilation cuda tbb

我正在使用OpenCV的Python绑定,这基本上是通过编译OpenCV包并在我的Python发行版中放置.pyd文件来完成的。

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

1 个答案:

答案 0 :(得分:2)

OpenCV-Python只是底层C ++代码的包装。因此,如果使用IPP,TBB进行编译,您的python代码也应该使用它。

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

现在,如果你已经进行了所有可能的优化并仍然认为代码很慢,你将不得不使用其他方法,如cython,或者在C上编写代码并从C等调用它。