7

画像からエッジを検出する必要があります。そのためにCannyアルゴリズムを使用しています。例を実行しようとしている間、Android用のOpenCVが2.4.2で利用可能であるため、それは言います。OpenCVManagerがインストールされていません。インストールしてみてください。」市場からインストールした後は正常に動作しています。

しかし、ユーザーが私のアプリケーションをインストールして、私のアプリケーションを使用するために別の.apkをインストールする必要がないようにしたい場合。

->別のアプリケーションを要求せずにopenCVを使用する方法、つまりマネージャーを事前にインストールする必要があります。

-> OpenCVなしでエッジ検出にCannyアルゴリズムを使用して、Androidに実装するための優れたアルゴリズムチュートリアルを使用できる方法はありますか?

4

2 に答える 2

1

これに関する情報は、OpenCV Web ページにあります。これは非推奨であり、OpenCV は本番環境ではこれを行わないようにアドバイスしています。マネージャーは、ユーザーが OpenCV ライブラリを一度だけダウンロードできるようにします。そうすれば、アプリケーションははるかに小さくなります!

OpenCV を使用しないことについては、(Aaron が提案したように) FastCV を試すことができますが、アプリケーションにとってはやり過ぎのようです (また、NDK 開発に精通している必要があります)。一方、OpenCV を使用すると、Java (ちなみにJavaCVを参照) または NDK を使用してコーディングできます。

最後に、Canny Edge 検出器だけが必要で、ライブラリを使用したくない場合は、自分で作成してみることができます。ウィキペディアの関連ページはこれで十分なはずです (数年前に演習として実行できました)。

于 2013-03-14T12:54:43.453 に答える
0

Qualcomm の FastCV を調べましたか? OpenCV などのライブラリで提供される、より一般的な画像処理アルゴリズムのいくつかを提供します。また、Vuforia と呼ばれる非常に優れた拡張現実 API もあります。

ただし、サポート ドキュメントはそれほど優れたものではなく、NDK 開発に精通している必要があります。

https://developer.qualcomm.com/mobile-development/mobile-technologies/computer-vision-fastcv

于 2012-09-25T17:52:33.260 に答える