2013-07-09 13 views
9

Android-OpencvでCUDAベースのopencvコードを構築することは可能ですか?Android用opencv付きCUDA

私の意図は、AndroidのopencvでCUDAを有効にしたOpencvプロジェクトを構築することですか?

誰か試しましたか?私はグーグルでそれについての手がかりは見つけられませんでしたか?

答えて

9

CUDAはまだAndroid搭載デバイスではサポートされていないため、OpenCVはAndroid用CUDAをサポートしていません。 CUDAのサポートにはTegra 5が付属しているかもしれません(組み込み型またはARMプラットフォームでCUDAに最も近いのは、NVIDIAのデモ開発ボードKayla(https://developer.nvidia.com/content/kayla-platform)です。

しかし、既存のプラットフォームを最適化することができれば。現在のTegraの最適化を有効に利用することを見てみましょう:

http://docs.nvidia.com/tegra/data/How_to_Use_OpenCV_for_Tegra.html

+0

+1答えに感謝します。他のほとんどの専門家が他のすべての可能性をチェックして質問にコメントするのを待つことになります。私はこれを答えとして受け入れます。早速の対応、ありがとうございました。 – 2vision2

+2

2年後にアンドロイドでopencvを使うことができます.... https://developer.nvidia.com/AndroidWorks – Xianlin

6

CUDAは、Androidでサポートされていないと、Googleのチームが抽象化へのrenderScriptに向けた高性能(GPU)の問題に傾いているとの計算複数のベンダー(NVidia、Imagination、Qualcomm、Intel、Samsung)を対象としたモバイル機器で、Renderscr 2013 Google I/Oでiptと合理的にカバーしました。

https://developers.google.com/events/io/sessions/331954522

任意の完全なプロジェクトを1つのデバイスだけがのrenderScript誰かがポートOpenCVのはのrenderScriptするかもしれないいくつかの点でGPU(ネクサス10)にできますが、私は認識していないんだということを考えます。

+0

+1とポイントとリンクのためにありがとう – 2vision2

1

この質問は以前から受け入れられていましたが、CUDAはTegra K1とlinuxで実際に一部のAndroidデバイスで実装できるため、Nvidiaウェブページへのリンクを追加したいと考えています。私が間違っていなければx64。

https://developer.nvidia.com/tegra-android-development-pack

+0

これは実際の答えではなくもっとコメントになりそうです – Rizier123

+0

この回答の要点は、この話題に関連するプロジェクトを実行しようとする人は、チャンスがあればここで(奇妙なことではなく)最終的にそれが不可能であると考えることを愚かにする可能性があるということです。もし私が間違っていたら、ここでそれを投稿すると思いますが、私はその答えを削除することができます。 – Sxubach

+0

急速に発展している技術分野では、最新の回答を維持することは重要ではありません。さらに、私はこの答えに感謝します。 –

1

はい、TegraはSDKには、スピードアップを実証サンプルの束とOpenCVのバンドルました。ここで

OpenCVのを加速CUDAを使用するためのチュートリアルです:

http://docs.nvidia.com/gameworks/content/technologies/mobile/opencv_tutorial_cuda.htm

私は私のTegraはパワードのAndroidデバイス上でこれらのデモアプリケーションをテストしています。サンプルにはトグルボタンが付いています。