問題タブ [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 for Android: Bitmap is null (bmp == null)
I am trying to load an image into a bitmap so I can make some processing on tha cameraframe, but I keep getting bmp == null when I try to use the static image. Here is my code:
So I used Eclipse to open my DDMS towards my physical device. I created a new folder myopencv inside /storage/sdcard0/. Then I placed the myimage.bmp file there using Eclipses tool (Push a file onto the device). So the file clearly exists. Also I test for it, to see if the file exists, and it seems to exist. So why is it null? How can I make this work properly?
android - Android - OpenCV4Android を使用した画像の回転
だから私はOpenCVで画像を回転させようとしていますが、理解できないエラーが発生し、誰かがそれに光を当てることができることを望んでいます.
エラー:
編集:わかりやすくするためにさらに追加
opencv - OpenCV エラー: サポートされていない形式または形式の組み合わせ (タイプ = 16)
オブジェクト検出に BOW + SVM メソッドを使用する Android アプリケーションがあります。特徴検出には DynamicSURF、記述子抽出には OpponentSURF、FlannBased マッチャーを使用しています。フレームを RGBA 形式で取得しているので、BGR に変換しています。
問題は、機能を計算しようとしたときに発生します。次のエラーが表示されます。
これが私のコードです:
この問題の原因は何か分かりますか? 解決策を検索しましたが、解決策が見つかりませんでした。
android - カメラを使用したopencv4androidテンプレートマッチング
opencv4android sdkで提供されている例をダウンロードして正常に実行しました。
カメラのフレームを加工せずにそのまま表示できますが、
そのテンプレートを認識するために、事前定義された画像テンプレートを使用してライブ フレームを処理したいと考えています。この投稿を参考にして、それに応じて実装しました。しかし、黒い画面しか表示されません。
ノート:
私の究極の目標は、ライブカメラからトランプを認識することです。最善のアプローチをお勧めします。処理を高速化するには、画像テンプレートなどを使用する必要がありますか?
これは、ライブカメラから複数のカードを認識したい方法です:
結果は次のようになります: ♠A ♠K ♠Q ♠J ♠10 カメラのプレビューが以下のように見える場合
android - AndroidでOpenCV Matとしてカメラで撮影した新しい写真を取得するには?
Androidデバイスで写真を撮ろうとしています。画像は、API 内で結果を提供したい計算の入力となるように Mat として変換する必要があります。
Android はそのコールバックで byte[] データをどの形式で提供し、それをカラー形式の BGR で OpenCV Mat に変換する方法を教えてください。
最初の問題「SurfaceView なしで写真を撮る方法」が解決されました。表示されてはならない SurfaceTexture を使用しました。
というわけで、プレビューを開始して写真を撮ることができました。しかし、byte[] データはどの形式で、それを OpenCV BGR Mat に変換する方法は?
java - Opencv Android を使用して流域セグメンテーションを実装中にエラーが発生しました
Androidで流域セグメンテーションを実装していましたが、たまたまエラーが発生しました。エラーは読み取ります
それを手伝ってください。コードは次のとおりです。
これが私のLogcatです:
opencv - OpenCV4Android で反復する方法
OpenCV4Android を使用して、このコードを Java に変換しました。しかし、それらは OpenCV4Android の matiterator 用の Java ラッパーではありません。
Java で MatIterator クラスが見つかりません。OpenCVサポートセクションに投稿されたこれに似た質問を見ましたが、答えはありません。
1)これをJavaに変換する別の方法はありますか(効率的な反復で可能であれば)。2) ネイティブ コードを使用したくない。
前もって感謝します。
opencv - OpenCV4Android Kmean が期待どおりに動作しない
このコードは、3 行と clusterCount 列数のセンター マットを提供する必要があります。
Cで同じコードを試してみたところ、3行とclusterCount数の列を持つセンターマットが得られました。
しかし、Java では、Core.km は 4 列とクラスター行数を返すことを意味します。
そのため、行の数はクラスターのサイズに依存するため、reshape 関数はセンターでは機能しません。C では、行数は常に定数、つまり 3 です。
したがって、Javaではエラーが発生します
行列の行数を新しい行数で割ることができません
誰かが問題が何であるかを理解できますか。私のコードに似たこれを試してみましたが、同じエラーが発生しました。
参考Cコード: