2012-01-19 18 views
3

パフォーマンスを向上させるために並列化する必要があるopenCVコードがあります。 OpenCLカーネルの中でどのようにopenCV関数を呼び出すことができるか知る必要があります。openCLカーネルプログラム内の外部ライブラリとのリンク

これを行う方法はありますか?はい/いいえの場合は、関連する照明/チュートリアルを参照してください。

ありがとうございました。

乾杯、 パラス

答えて

3

いいえ、あなたは、あなたのOpenCLカーネル内からライブラリをリンクすることはできません。

しかし、OpenCLはイメージ処理作業には卓越しているので、OpenCVからあなたが望むもののいくつかは既にCLを使って実装されている可能性があります。おそらく、あなたがOpenCVから必要としているものを詳しく調べるならば、あなたのプログラムに組み込むことができる実装を指摘することができます。

1

OpenCV自体には、GPU上の画像処理アルゴリズムのいくつかを再実装したGPU moduleがあります。

Check the docs!

+0

あなたはおそらくOpenCVのGPUのモジュールは、CUDAに基づいて、したがって、OPは、OpenCLのを求めている(とNvidiaのデバイスを持っていない可能性があります)としてnvidiaのデバイスを必要としていることを言及する必要があります。 – rdoubleui

関連する問題