問題タブ [opencv4android]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - ポリゴンを画像OpenCVで塗りつぶす方法
私の多角形には 4 つの角度がありますが、長方形ではありません。常に形を変えている凸多角形です。色で塗りつぶすことCore.fillConvexPoly
ができます。そこに画像を配置したいと思います。テクスチャになります。
私はAndroid用のOpenVCを使用しています。誰にも洞察力がありますか?
ありがとうございました!
-イプシロン
opencv - OpenCV 未定義参照
私はいくつかのコードを変更してコンパイルし、結果を取得できるように、opencv C++ コードを使用しています。問題は、JNI インターフェイス関数で opencv c++ の関数を使用できることです。コードの先頭にヘッダーを追加した後、これらの関数を使用できます。コンパイルを実行すると、未定義の参照エラーが発生します。
私はアンドロイドコーディングのためにこれをやっています。
エラーは以下のとおりです(いくつかのエラー):
グーグルから得た多くのことを試しましたが、結果は得られませんでした。
以下は、Opencv C++ コードを呼び出すために使用される JNI コードです。
android - OpenCV4Android のサンプル: .so ファイルがありません
Android 用のすべての OpenCV サンプルを Eclipse にインポートしました。NDKROOT の正しいパスがあります。私は Ubuntu を使用しているため、Build Command の「.cmd」を削除しました。私の問題は、cpp ファイルにエラーがあることです。
CDT グローバル ビルド コンソールの内容は次のとおりです。
OpenCV-2.4.9-android-sdk/sdk/native/libs/armeabi-v7a を開くと、これらの .so ファイルが実際には存在しないことがわかります。私は何をすべきか?できるだけ早く修正する必要があります (学校のプロジェクト用です)。
java - Android opencv ストリーム IP カメラ
何時間も検索しましたが、問題に対する答えが見つかりませんでした。rtsp 接続を使用して IP カメラを Android に正常にストリーミングしましたが、opencv ライブラリを使用していません。opencv の助けを借りて Android で IP カメラをストリーミングすることは可能ですか? つまり、opencv では、android の組み込みカメラを使用していますが、組み込みの代わりに IP カメラを使用することを望んでいました。また、opencv for android サンプルでは JavaCameraView (XML) を使用しており、アクセス方法は CameraBridgeViewBase を使用しています。IP カメラの IP に基づいて設定する方法はありますか? VideoCapture を使用した例をいくつか見ましたが、swing のみです。VideoCapture を CameraBridgeViewBase に統合する方法について混乱しています。ヌルヌルでごめんなさい。誰か助けてください。
android - ORB を使用した段階的なオブジェクト検出
カメラからいくつかのオブジェクト (車のハンドル、車のホイール) を認識する Android アプリを作成する必要があります。Haar 分類器を試してみましたが、成功せず、時間がなくなりました (これは学校のプロジェクトです)。そこで、別の方法を探すことにしました。私の目標 - ORB のためのいくつかの他の方法を見つけました。この回答で何をすべきかを見つけました。私の問題は、物事が頭の中でめちゃくちゃになっていることです。私が与えたリンクの質問からの答えを実装するために何をすべきかについて、段階的な答えを教えてください:
特徴点の抽出から KD ツリーのトレーニング、カメラからのすべてのフレームでの使用まで。
おまけの質問: 特徴点の定義を教えてください。さっぱり理解できなかったものです。ORBを使用すると検出が遅くなりますか? OpenCV がネイティブ android で使用できることは知っていますが、それによって処理が速くなるのではないでしょうか?
できるだけ早くこのアプリを作成する必要があります。助けてください!
android - openCV で、入力配列で HOGDescriptor の setSVMDetector 機能を使用する
OpenCV4Android の HOGDescriptor.setSVMDetector 機能に問題があります。
Android では、HOGDescriptor.setSVMDetector()
メソッドに渡された Mat() が必要です。これは、関数が として宣言されている C++ 仕様とは異なることに注意してくださいsetSVMDetector(const vector<float>& detector)
。問題は、線形 SVM モデルを入力する方法です。つまり、HOGDescriptor オブジェクトが setSVMDetector メソッドへの入力として受け入れるように、浮動小数点値の配列を OpenCV4Android Mat に変換する方法です。
の出力を分析してみましたHOGDescriptor.getDefaultPeopleDetector()
。これにより、3781 行、1 列、タイプ CV_32F の Mat が得られます。これを再作成する場合、さらにはバリエーション (例: 転置、単一の配列エントリを持つ 1x1 Mat など) を試す場合、出力は次のようになります。
Android でこの方法で SVM 検出器を設定する方法についてのアドバイスをいただければ幸いです。
android - OpenCV SVM によるオブジェクト検出
インターネット上の 1 か所で適切な説明を見つけることができませんでした。物が多すぎて、何をすべきか分からず、ますます混乱してしまいます。
私の目標: カメラを使用してリアルタイムでオブジェクトを検出する Android アプリケーションを作成します (私のオブジェクトはハンドルと車のタイヤです)。
今までハール分類器を試してみましたが、トレーニングが難しく、時間がかかり、正しくトレーニングできなかったため、目標を達成するための別の方法を探すことにしました。
ここで、Feature Detector と SVM トレーニングについて知りました。私の質問は次のとおりです。
1: どのアルゴリズムを使用すればよいですか (SURF、ORB、FREAK など)?
2: HOG + Bag-Of-Words についてどう思いますか?
3: SVM のトレーニング方法を教えてください。またはリンクがある場合は教えてください。- これに関するチュートリアルは見つかりませんでした。探し続けていますが、時間が限られているので質問することにしました。
4: どのアルゴリズムが最良の結果をもたらしますか?
5: Android NDK でネイティブに実装する必要がありますか? それとも Java 実装とそれほど大きな違いはありませんか?
チュートリアルやリファレンスがある場合は、回答またはコメントに追加してください。私の時間は限られていると言ったので(これは学校のプロジェクトです)、長い質問で申し訳ありません。また、人々がそれらの答えを1か所で見つけることができればいいと思います。完全な回答でなくても、すべての回答に感謝します。前もって感謝します!