2011-10-08 9 views
10

http://opencv.willowgarage.com/wiki/Androidまたはhttp://code.google.com/p/javacv/AndroidでJavaCVまたはOpenCVのJavaライブラリを使用する必要がありますか?

私はコンピュータビジョンに新しく、現在の画面をデータベース内の最も類似したイメージに一致させるなどの電話カメラで何かしたいと思っています。

どちらもJavaですが、違いは何ですか?どちらを使うべきですか?

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

答えて

4

JavaCVは、OpenCVを含むいくつかのネイティブライブラリのラッパーです。あなたが直接、独自のラッパーを書くかのOpenCVのAndroidラッパーを使用するか、またはJavaCVを使用するか、OpenCVのを使用しようとしているいずれの場合においても

  1. 上記のように、JavaCVはいくつかのライブラリを使用しているため、OpenCV以外の多くの機能を備えています。自然にそれらの機能が必要な場合は、JavaCVを選択します。

+0

我々はまた、OpenCVののAndroidラッパーは、それが困難なJavaでの生データを処理すること、画像や行列から直接NIOバッファを取得する方法を提供しないことに注意しなければならない、効率的に... –

+0

は私が各試みたが、JavaCVを発見しましたはるかに簡単です。欠点は、opencvから必要なものがjavacvで正しく実装されていない場合、あなたのコントロールからかなり外れていることです。私はbytefish Facerecライブラリを使用しようとしている間にそれを見つけました。 –

関連する問題