問題タブ [javacv]

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.

0 投票する
4 に答える
4226 参照

android - javacv の使用中に Eclipse で OpenCV cvCvtColor のエラーが表示される

Android アプリケーションにjavaCVを使用しました。画像をグレースケール画像に変換しようとすると、Eclipse は定数 CV_BGR2GRAY を見つけることができません。

誰でも私を助けることができますか?ありがとうございました。

また、EclipseはCASCADE_FILEの定数を見つけることができません

0 投票する
1 に答える
3012 参照

java - javacvによるOCR

私は自分のプロジェクト用に OCR を作成していて、ある点に固執しています。現在、輪郭に基づいてセグメンテーションを実行しています。画像がほとんどなくても問題なく動作していますが、画質が良い場合でも失敗する場所はほとんどありません。誰かが私にもっと正確な方法を提案し、誰かがコード例を提供する場合、これが私の現在のコードです。

0 投票する
0 に答える
534 参照

java - Java で高品質の画像を印刷する

私は現在、一般的な Java での印刷と、具体的には高品質の画像の印刷に関する Web 上の情報の不足に苦しんでいます。

私の現在の状況は、JavaCV を介して 720p Web カメラからいくつかのフレームを取得しており、それらをできるだけ元の品質に近いページに印刷する必要があるということです。現在、私は JFrame を使用して画像とテキストを整列させて印刷していますが、これは Java 初心者ですが、これでは望ましい品質が得られません。

より高品質の画像を印刷する方法は何ですか?

前もって感謝します

0 投票する
1 に答える
339 参照

android - AndroidでオープンCVコードを実行する

私は現在、Java CV(Open CVのJavaラッパー)によってJavaで顔認識コードを書いています。これが私がしたことです。最初に Open CV をインストールしてから Java CV をインストールし、環境変数へのパスを追加しました。次に、Eclipse でテスト Android プロジェクトを作成し、コードを記述しました。すべての openCV 呼び出しが Eclipse で解決され、エラーはありませんでした。上記のアプリケーションをターゲットの Android Phone で実行したいのですが、実行できないようです。アプリケーションを実行するために次に何をする必要があるかについてのヘルプが必要です。

前もって感謝します!!

0 投票する
1 に答える
1075 参照

image - javaCVでmedianBlurを使用する方法

medianBlur を使用するには、どのライブラリをインポートする必要がありますか? 誰かがサンプルコードを提供できますか? ありがとうございました。

0 投票する
1 に答える
508 参照

java - 強度スライスopencv(kinectを使用)

画像 (ビデオ ストリーム) の一部を 2 つの灰色の画像の間で分割したいと考えています。

ストリームが開始したら、画像を撮ります。次に、別の IplImage を作成しますが、各ピクセルの強度が数値で加算されます。今、私はこれらの 2 つのイメージの間にすべてを保持したいと思います。

私のコードATM

2 つのしきい値画像は、depthInit と depthInitLayer2 です。

ストリームは変数「結果」です

これら 2 つの画像を使用して、ストリームのしきい値を設定します

残念ながら、これは機能していません。

私の質問はなぜですか?

事前にThx

0 投票する
1 に答える
2108 参照

java - CvMatchShapes は何を返しますか?

この2つの画像があります。

小さいサイズ

と... 大きいサイズ

私はそれらをグレースケール画像にしてから、2つの画像をcvMatchImages好きなように渡しました

sysout によって出力された値は 1.465496453484283 でした。この値は何を表していますか? それを使用して他の画像と一致させるにはどうすればよいですか? また、一致しない画像を拒否するにはどうすればよいですか?

0 投票する
2 に答える
8134 参照

java - javacvサンプルプログラムがEclipseで実行されていませんか?

上記のコードをサンプルコードから取り出して実行してみました。前述のようにjarファイルを追加しました。すべてのエラーと警告が消えました。しかし、コードを実行すると。

次のエラーが発生しました...

私はjavacvが初めてで、初めて試しています。誰かが私を助けてくれますか..

0 投票する
2 に答える
4001 参照

java - OpenCVマトリックスループをJavaCVに変換する

少し前にO'Reillyの「LearningOpenCV」という本を手に入れました。それ以来、そこにあるすべてのサンプルコードをOpenCVからJavaCVに変換するのに忙しく、通常は自分で少し変更を加えています。その間、私は可能な限り純粋なOpenCV(C言語)コードを維持し、Javaを避けようとしています。たとえば、Java Swingを介してではなく、JavaCVのOpenCVhighguiパッケージを介してすべてのインターフェイス要素を直接実装しました。これを行うことで、OpenCVライブラリといくつかのCを比較的短い順序で学習し、後で純粋なOpenCVに切り替えることにした場合にCに簡単に変換できる便利な関数のライブラリを確立したいと思っています。

とにかく、私はCの知識がほとんどなく、ポインタを扱うときに問題が発生することがあります。この本では、3チャネルマトリックスを反復処理するための最適な手段として、次のコードを推奨しています。

このコードに含まれている説明は次のとおりです。

行列へのポインタを計算するときは、行列要素のデータが和集合であることに注意してください。したがって、このポインターを逆参照するときは、正しいポインター型を取得するために、共用体の正しい要素を指定する必要があります。そのポインタをオフセットするには、行列のステップ要素を使用する必要があります。前述のように、ステップ要素はバイト単位です。安全のために、ポインタ演算をバイト単位で実行してから、適切な型(この場合はfloat)にキャストするのが最善です。CVMat構造には、古いIplImage構造との互換性のために高さと幅の概念がありますが、代わりに、より最新の行と列を使用します。最後に、単に最初から始めて、読み取るたびにそのポインタをインクリメントするのではなく、すべての行に対してptrを再計算することに注意してください。これは過剰に見えるかもしれませんが、

ただし、JavaCVへの変換に問題があります。ptrフィールド(ポインタ)はfloatのようで、混乱します。それは実際には「ポインタ」ではなく、各ピクセルの値が追加される値だと思いますか?それとも、実際にはポインタであり、s値は、指定された行内のすべての列の合計を求めますか?

とにかく、誰かが私のために同等のループのJavaCVコードを投稿してくれたらありがたいです。CvMatのすべてのピクセルにアクセスする方法は他にもあることは知っていますが、AFAIKでは、それらはすべて効率が悪いか、不正確です。

0 投票する
2 に答える
14328 参照

android - OpenCVでネイティブコードからJavaにMatオブジェクトを返す

私は OpenCV Android アプリを持っています。そのコードのほとんどは Java ですが、C の関数が 1 つあります。関数は Mat オブジェクトを取得し、新しいオブジェクトを返します。

私の質問は、ネイティブ コードから Java に Mat を返すにはどうすればよいですか? その例は見つかりませんでした。

ありがとう。