2012-09-16 39 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郵寄了你,請檢查。 –