問題タブ [javacpp]

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 投票する
1 に答える
375 参照

java - javacv の LineSegmentDetector (openCV 3)

OpenCV 3 の LineSegmentDetector をJava で使用したいと考えています。残念ながら、javacpp opencv ディストリビューションには含まれていないようです。Javaでこのアルゴリズムを使用する最速の方法は何ですか? C コードは公開されています

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

android - XML からの CvHaarClassifierCascade のロード

haarcascade_frontalface_alt.xml次のコードを使用して、Android アセットからファイルをロードしようとしています。

loadCascadeClassifierFile はその作業を行い、xml を含むファイルを返しますが、

CvHaarClassifierCascade(cvLoad(file.getAbsolutePath());

例外は次のとおりです。

私はすでにしばらくこの問題に悩まされています。誰かがこれを解決したことがありますか?

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

java - Javacpp: liblept.4.dylib ライブラリがロードされていません

私の64ビットMac OSXでは、このリンクで説明されているように、JavaプロジェクトからネイティブC++ライブラリを使用しようとしています:

https://github.com/bytedeco/javacpp-presets/tree/master/tesseract

しかし、サンプルを実行するとこのエラーが発生します。ライブラリ liblept.4.dylib がロードされていません。どうすればよいかわかりません。

更新: Mac ポートを介して tesseract および leptonica ライブラリをインストールしようとしましたが、このエラーは消えましたが、新しいエラーが発生しました。

そのため、インストールされているすべてのライブラリを再度削除して、同じエラーに戻りました

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

javascript - JSP内のJavaScriptでCppアプリを起動する

CPP アプリを起動する JSP ページがあります。http リクエストが CPP アプリから送信された場合、アプリが起動された JSP でそのリクエストを処理する方法はありますか? お知らせ下さい

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

java - Android の Gradle で JavaCV Maven 依存関係を使用する UnsatisfiedLinkError

start()のインスタンスのメソッドを呼び出そうとすると、このエラーが発生しFFmpegFrameGrabberます。

これらは、プロジェクトjavacppおよびjavacvの READMES に従って参照している依存関係です。

プロジェクトに .so ファイルを追加しませんでしたが、依存関係があることを期待していました。以前にそれらを追加しようとしたときに、重複ファイルのgradleエラーが発生し始めたので、依存関係があると思います。

何らかの理由で.soファイルを読み込めないことが起こっていると思いますが、この問題を解決する方法がわかりません。

systemPropertyGitHub README に記載されている依存関係を次のように設定しようとしました。

書いてあることは役に立ちません。

このエラーが表示される理由と対処方法を教えてください。

この問題に関するガイダンスをいただければ幸いです。全体的な目標は、FFmpegFrameGrabber を使用して、ユーザーがデバイスで撮影したビデオをトリミングすることです。私はすべての解決策に対してオープンです。

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

java - java.lang.UnsatisfiedLinkError: java.library.path に jniLegacyLibrary がありません

Javaからcppにアクセスするためにjavacppを使用しています。

ドキュメントで提供されている例を試しました

cpp コード:

Java コード:

日食の私のフォルダ構造

ここに画像の説明を入力

Eclipse で LegacyLibrary.java ファイルを実行すると、次のエラーが発生します。

スレッド「メイン」での例外 java.lang.UnsatisfiedLinkError: java.lang.System の java.lang.Runtime.loadLibrary0(不明なソース) の java.lang.ClassLoader.loadLibrary(不明なソース) の java.library.path に jniLegacyLibrary がありませんorg.bytedeco.javacpp.Loader.loadLibrary(Loader.java:550) の .loadLibrary(不明なソース) org.bytedeco.javacpp.Loader.load(Loader.java:415) の org.bytedeco.javacpp.Loader.load (Loader.java:358) で LegacyLibrary$LegacyClass.(LegacyLibrary.java:8) で LegacyLibrary.main(LegacyLibrary.java:22)

コードの何が問題になっていますか?

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

java - java.lang.UnsatisfiedLinkError: LegacyLibrary$LegacyClass.allocate()V

私のJavaコード

LegacyLibrary.h コード

フォルダ構造

ここに画像の説明を入力

ここに画像の説明を入力

Java の cpp 関数にアクセスするためにJavacppを使用しています。ドキュメントに記載されている例を実行しようとしています。jniLegacyLibrary.dllVisual Studio 2013 でビルドしてディレクトリに追加し、Eclipse で Java ファイルを実行しました。

次のエラーが表示されます。

スレッド「メイン」での例外 java.lang.UnsatisfiedLinkError: LegacyLibrary$LegacyClass.allocate()V at LegacyLibrary$LegacyClass.allocate(Native Method) at LegacyLibrary$LegacyClass.(LegacyLibrary.java:9) at LegacyLibrary.main(LegacyLibrary.java) :22)

私はcppに非常に慣れていません。私のコードの問題は何ですか?

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

java - Opencv javacpp-presets findContours でエラーが発生する: cvGetMat の配列タイプが認識されていないかサポートされていない

opencv javacpp-presets (バージョン 3.0.0-1.0) と以下のコード スニピットを使用して、画像 (バイナリ化) からテキストを抽出しようとしています。スニピットは、この python バージョンのコードからの翻訳です。

入力画像はファイルからのもので、読み込まれますimreadが、コードfindContoursは次のエラー メッセージで失敗します。

OpenCV Error: Bad flag (parameter or structure field) (Unrecognized or unsupported array type) in cvGetMat, file src\array.cpp, line 2494

ここから提案された解決策は私にはうまくいきません。どんな助けでも大歓迎です!

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

java - MATLAB の OpenCVFrameGrabber javacv が機能しない

MATLAB R2015a でこのコードを使用しています。

このコードを初めて使用すると、機能し、カメラが開き、画像がグラブされます。
を使用した後grabber.stop()、コードが機能しなくなりました。
MATLAB を再起動しても、他のプログラムでカメラを開くことができることを確認し、カメラが使用可能であることを確認してください。

次の行を実行するgrabber.start()と、新しいウィンドウ「ビデオ ソース」が開きます。
初めてコードを使用したときに開かない。

ビデオソース
次に、[OK] を押しますが、例外があります。

どうすれば解決できますか?