0

Androidアプリ開発初心者です。色付きの円を検出できる非常に単純なアプリを開発する必要があります。色付きの円を検出できる単純なAndroidアプリの開発でopenCV Circle Recognitionコードを使用する方法を詳しく教えてください。現在 openCV+ Eclipcs を使用していますが、ソース コードを .apk ファイルにコンパイルできません。

私はあなたが言っていることをすでにやっています...私は次のことをしました

  1. 完全な NVidia tegra-devpack-2.0-windows-2013-02-06-14961502 をダウンロードしてインストールしました。Eclipse と Eclipse 用の Android ADT も含まれています。また、開いている CV も含まれており、すべてが自動的に構成されます。

  2. 「初めての HELLO WORLD アプリ」のような新しい Android アプリを作成すると、すべてが正常に機能し、それを Android スマートフォンにインストールすることもできます。つまり、すべてが正常に機能し、すべてが正しく構成されていることを意味します。

  3. Android デバイスで円を検出するための一般的なアプリ「CVCamera」のソース コードをインポートしようとすると、問題が発生します。

  4. 既存のコードからAndroidプロジェクトとしてEclipseにインポートすると、次の2つのエラーが表示されます

    (a) プロジェクト「CVCamera」に必要な Java プロジェクト「OpenCV」がありません

    (b) ビルド パス エラーが解決されるまで、プロジェクトをビルドできません。

  5. 私は多くのことを試しましたが、開いている CV ライブラリをプロジェクトにリンクしようとしましたが、役に立ちませんでした

  6. Web で既に利用可能なコードを使用して、色付きの円を検出するための Android アプリケーションを開発したいという単純な目的があります。次のことを達成するのを手伝ってください

私は openCV4android を使用しています。新しいアプリを作成することもできますが、既に作成されたソース コードを使用してアプリケーションを開発しようとすると問題が発生します。非常に多くの開発者によって既に開発されている CV カメラ アプリのソース コードを使用しています。以下は、Eclipse で発生しているエラーのリンクです。画像をご覧ください以下は、私がインポートしよ うとしている CV カメラ アプリケーション のリンクです。 画像

建物のワークスペースの問題イメージ

4

2 に答える 2

0

Eclipse で opencv4android を使用します。

その前に、Eclipse 用に Android ADT をデプロイするか、Android dev 用のバンドルをダウンロードする必要があります。

次に、opencv 公式サイトのチュートリアルに従って、Android への道を歩み始めます。

円の検出にはハフ変換を使用します。

于 2013-06-16T05:59:22.863 に答える
0

OpenCV ではなく、JavaCV lib をプロジェクトにリンクする必要があります。

この質問の範囲をはるかに超えている JNI を使用しない限り、Android アプリは OpenCV(C++) を使用できません。

そのため、自分でインポートを行うのではなく、Android で JavaCV を使用するためのチュートリアルに従ってください。コードを変更する前に、JavaCV の例をいくつかコンパイルして携帯電話で実行してください。

また、構成と統合にかなりの時間がかかる JavaCV + Android ではなく、確実に動作するopenCV4androidを使用することを強くお勧めします。

于 2013-06-17T04:04:17.923 に答える