私は画像処理技術を含むAndroid Appを構築しています。より良いJavaCVまたはOpenCVのランタイムの観点からは?JavaCVとOpenCVのランタイムビュー
2
A
答えて
0
Android NDKを使用してネイティブコードを書き込むのは、通常、SDKを使用するよりもはるかに高速です。 NDCでopencvを使用して、チュートリアルhereを見つけることができます。 NDKフレームワークでは、OpenGL関数にアクセスできます。
0
JavaCVは、ネイティブのOpenCVライブラリを取り巻くJavaラッパーです。 OpenCVはJava/SWIGバインディングを提供します。私は両方のバインディングを使用しており、2つのバインディングの間に大きな違いは見られませんでした。
ネイティブのみのアプリケーションを作成する場合は、ネイティブOpenCVを使用してください。
5
ランタイムオーバーヘッドはほぼ同じようですが、android-opencvラッパーは直接NIOバッファを介して生データにアクセスすることができず、Javaでのカスタム処理の効率が大幅に低下します。 JavaCVはこれらのタスクの方が効率的です。 JavaCVの作者であり、私はAPIの方が気に入っています:) android-opencvよりもオリジナルのC/C++ APIに近いです。
EDIT:もう1つの違いは、android-opencvはNDKとJNIを使用して関数を書き込むことです。 JavaCVはJavaCPPに基づいているので、NDKもJNIも扱わなくても、ネイティブ関数をより簡単に書くことができます。
関連する問題
- 1. JavaCv/OpenCvエラー:それはどういう意味ですか?
- 2. OpenCV行列ループをJavaCVに変換する
- 3. GAE(Google App Engine)でjavaCV(openCVベース)を使用できますか?
- 4. javaCV
- 5. javacvのメモリリーク
- 6. ViewFlippersにランタイムビューを追加する
- 7. opencvまたはjavacvを使ってポリゴンを特定する方法は?
- 8. OCR with javacv
- 9. JavaCVとFFmpegで動画を再生
- 10. イメージをロードするバイト[]からファイルを開くことはできません。OpenCV(JavaCV)
- 11. JavaCVの文字分類
- 12. 実行可能なJavaCVプロジェクト
- 13. AndroidでJavaCVまたはOpenCVのJavaライブラリを使用する必要がありますか?
- 14. opencv/javacv:形状識別のために等高線を反復する方法は?
- 15. OpenCVのFeatureDetectorとFeatureFinder
- 16. Javacv - IplImage.createFrom() - 割り当て付きrpoblem
- 17. javaCVでmedianBlurを使用する方法
- 18. OpenCV libとWM
- 19. QtCreatorとOpenCV
- 20. iPhoneカメラとOpenCV
- 21. FFTWとOpenCV cvDFT
- 22. DirectShowとopenCV。
- 23. Python:Urllib2とOpenCV
- 24. OpenCVとImageMagick?
- 25. OpenCVとユーザーインターフェイス
- 26. プロジェクタとOpenCV
- 27. DirectXとOpenCV
- 28. JavaCVを使用して人検出とカウントを行う方法
- 29. OpenCVの - cvQueryFrame()OpenCVのリファレンスマニュアルで
- 30. QtCreatorのQtでOpenCV 2.3を使うOpenCV 2.3のリリースとして、