2

私はOpenCV用のPythonバインディングを使用しています。これは基本的に、OpenCVパッケージをコンパイルし、Pythonディストリビューションに.pydファイルを配置するだけで実行されます。

私の質問は、OpenCVパッケージをIntel IPP、TBB、およびCUDAでコンパイルした場合、Pythonバインディングに影響しますか?はいの場合、コンパイルを行った人から.pydファイルを取得できますか(これを行うのに問題があるため)

4

1 に答える 1

2

OpenCV-Python は、基礎となる C++ コードの単なるラッパーです。したがって、IPP、TBB でコンパイルする場合、Python コードでもそれを使用する必要があります。

ただし、CUDA に関しては、OpenCV には GPU 操作用の別の関数があります。そして、これらの関数には今まで Python バインディングがありませんでした。したがって、Python からアクセスすることはできません。(もちろん、GPU 関数のラッパーも作成する予定ですので、将来的には使用できますが、今はできません)。

考えられるすべての最適化を行ってもコードが遅いと思われる場合は、cython などの他の方法を使用するか、C でコードを記述して C から呼び出す必要があります。

于 2013-04-21T20:53:54.057 に答える