問題タブ [openimaj]
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.
java - openImaj API ライブラリを使用した顔の位置合わせ
ここで openImaj を使用して自由に使えるいくつかの顔を揃えたいと思います。jpgの顔写真を読み込んで位置合わせし、最終的に位置合わせ後にjpgのまま保存したいです。ここが私が立ち往生している場所です。下記参照
face_test.jpg を face_aligned.jpg に揃えるには、どのコードが必要ですか?
java - OpenImaj AdaptiveLocalThresholdContrast null ポインター例外
OpenImaj の AdaptiveLocalThresholdContrast スレッシュホールドを使用して画像を 2 つの「セグメント」に処理し、処理された画像を表示する方法を学習しようとしています。次のコードを実行すると:
元の (平坦化された) イメージが表示され、thresholder.processImage(flat) の行で次のヌル ポインター例外が発生します。
74 行目の AdaptiveLocalThresholdContrast のソース コードを見ましたが、ヌル ポインター例外の原因が明確ではありません。どんな助けでも大歓迎です。
openimaj - OpenImaj - ArithmeticException: / ResizeProcessor.resizeMaxArea(FImage, int) でゼロによる
私はこれを OpenImaj の github issues board で潜在的なバグとして提出しましたが、SO に連絡して、これが以前に遭遇したかどうかを確認したかった (これはあいまいなクラス/メソッドではなく、私が最初に来たら驚くだろう)この問題全体で)。これは問題ではなく、提起された問題であると認識していますが、これは、この方法を使用した他の人からのコメントを保証するものです.
https://github.com/openimaj/openimaj/issues/86
さまざまな制御されていないサイズの写真のサイズを変更しようとしているときに、0 による除算の例外が発生しました。スタック トレースの関連部分は次のとおりです。
スレッド「メイン」の例外 java.lang.ArithmeticException: /
org.openimaj.image.processing.resize.ResizeProcessor.resizeMaxArea でゼロによる (ResizeProcessor.java:443)
さらに調べてみると、画像の高さが幅よりも大きい場合にのみ発生するようです。このような状況では、441 行目で整数除算を実行するため、whRatio float は 0 になります。これにより、442 行目の newWidth が 0 になり、443 行目の例外が発生します。
私は一般的にアルゴリズムについて何も知らないので、この変更が正しい値を生成するかどうかはわかりません(この方法で画像に変更を加えた結果、アスペクト比が失われたためではないと思う傾向があります)。結果を WhRatio に設定する前に、幅/高さの除算を float にキャストすると、0 値が生成されなくなります (以下のコードを参照)。
java - OpenImaj - JFrame で MouseListener を使用する
MBFImage を表示する JFrame にマウス リスニング機能を追加しようとしていますが、マウス イベントはまったく何もしません。イベントが発生していないのか、何か間違ったことをしているためにイベントが発生していてキャッチされていないのかどうかはわかりません...
画像は JFrame に問題なく表示されますが、画像上でマウスを動かしたり、クリック、移動、ドラッグなどを行っても、何の動作も発生しません。
注1マウスリスナーをJPanelに追加してから(この特定の順序で)画像を描画し、JPanelをJFrameに追加すると、マウスリスナーはイベントをキャッチしますが、画像。サイズを変更する必要がある最小サイズのウィンドウを描画します。画像上でマウスを動かしても、イベントが発生/キャッチされないようです。
注 2パネルを JFrame に追加して画像を描画すると、ウィンドウ サイズは問題ありませんが、マウス リスナーは機能しなくなります。
誰でも光を当てることができますか?
私のコードの関連部分は次のとおりです。
}
java - DoGSIFTFeatureComparator を使用して NullPointerException をスローする
FaceSimilarityEngine で DoGSIFTFeatureComparator を使用しようとしていました。これが私のコードです:
この同じコードは、FaceSimilarityEngine が代わりに FKEFaceDetector、FacePathFeature Extractor、および FaceFVComparator を使用する場合に機能しますが、上記のコードでは次のエラー メッセージが表示されます。
DoGSIFTFeatureComparator が FaceSimilarityEngine で機能しなかった可能性があるので、代わりにこのクラスを作成しました (FaceSimilarityEngine を除いて同じインポート):
ただし、このコードを実行すると、前のコードと同じエラーが発生します。
だから私は、この特定の機能コンパレーターのキー変数が欠落しているかどうかを尋ねていると思いますか、それとも DoGSIFTFeatureComparator 自体に問題があるのでしょうか?
java - OpenIMAJでSIFT機能を使用して2つの画像を比較するには?
OpenIMAJ のチュートリアルを読み、そのチュートリアルから次のコードを取得しました。コードによると、画像のクラスターの中心を取得します。しかし、その時点から、2 つの画像を比較するためにこれらの値を使用する方法がわかりません。これがコードです。ドキュメントにあるようにコメントを追加したので、アイデアを得ることができます。
画像に対して上記のコードを実行すると、次の結果が得られました。
上記のコードを別の画像で実行すると、次のようになります
これらの値を使用して、2 つの画像をどのように比較できますか。画像を比較する方法についてのアイデアはありません。私を助けてください。前もって感謝します。
java - 別のプログラムが Webcam を使用する場合の Webcam への Java アクセス
別のプログラムと同時にウェブカメラを使用できるプログラムを作成する必要があります。だから私はSarxos Webcam-capture を使用します。
私はこのようにロックで遊んでみます:
または
しかし、私のプログラムまたは他のプログラムがウェブカメラを失ったか、単にクラッシュしました。
クラッシュのスタック トレース:
com.github.sarxos.webcam.WebcamException: com.github.sarxos.webcam.WebcamProcessor$AtomicProcessor.process(WebcamProcessor.java:72) でタスクを実行できません com.github.sarxos.webcam.WebcamProcessor.process(WebcamProcessor.java) :140) com.github.sarxos.webcam.WebcamTask.process(WebcamTask.java:46) com.github.sarxos.webcam.ds.cgt.WebcamOpenTask.open(WebcamOpenTask.java:20) com.github で。 sarxos.webcam.Webcam.open(Webcam.java:271) で webcam.webcam.MyRunnable.run(DetectMotion.java:70) で java.lang.Thread.run(Thread.java:745) 原因: com.github .sarxos.webcam.WebcamException: ネイティブ グラバーを開始できません! com.github.sarxos.webcam.ds.buildin.WebcamDefaultDevice.open(WebcamDefaultDevice.java:330) で com.github.sarxos.webcam.ds.cgt.WebcamOpenTask.handle(WebcamOpenTask.java:38) で com.github .sarxos.webcam。
誰にもアイデアがありますか?
java - OpenIMAJ: Maven MojoExecutionException
このソースの手順に従って OpenIMAJ プロジェクトを作成しようとしています: http://www.openimaj.org/tutorial/getting-started-with-openimaj-using-maven.html
コマンドを実行しました:
openimaj-quickstart-archetype、groupID、artifactID を選択し、バージョンを 1.0-SNAPSHOT のままにし、パッケージをそのままにして、新しいプロジェクトを正常に作成することができました。
アーキタイプによって作成されたデフォルトのプロジェクトには、小さな「hello world」アプリケーションが含まれています。これをコンパイルして組み立てようとしました。
しかし、ビルドは失敗し、次のエラーが発生しました。
(ビルドの失敗を強調表示)
ほとんどのソリューションでは、java_home 変数を確認するよう提案されています。正しく設定されています:
また、私のJavaバージョンは次のとおりです。1.8.0_31
およびMavenバージョン:
このビルドの失敗の問題は何ですか?
ヘルプは大歓迎です..事前に感謝
編集: jar-with-dependencies.xml ファイルを生成しようとしていますが、これはうまくいきません。