問題タブ [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.
java - javacv の LineSegmentDetector (openCV 3)
OpenCV 3 の LineSegmentDetector をJava で使用したいと考えています。残念ながら、javacpp opencv ディストリビューションには含まれていないようです。Javaでこのアルゴリズムを使用する最速の方法は何ですか? C コードは公開されています。
android - XML からの CvHaarClassifierCascade のロード
haarcascade_frontalface_alt.xml
次のコードを使用して、Android アセットからファイルをロードしようとしています。
loadCascadeClassifierFile はその作業を行い、xml を含むファイルを返しますが、
CvHaarClassifierCascade(cvLoad(file.getAbsolutePath());
例外は次のとおりです。
私はすでにしばらくこの問題に悩まされています。誰かがこれを解決したことがありますか?
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 ライブラリをインストールしようとしましたが、このエラーは消えましたが、新しいエラーが発生しました。
そのため、インストールされているすべてのライブラリを再度削除して、同じエラーに戻りました
javascript - JSP内のJavaScriptでCppアプリを起動する
CPP アプリを起動する JSP ページがあります。http リクエストが CPP アプリから送信された場合、アプリが起動された JSP でそのリクエストを処理する方法はありますか? お知らせ下さい
java - Android の Gradle で JavaCV Maven 依存関係を使用する UnsatisfiedLinkError
start()
のインスタンスのメソッドを呼び出そうとすると、このエラーが発生しFFmpegFrameGrabber
ます。
これらは、プロジェクトjavacppおよびjavacvの READMES に従って参照している依存関係です。
プロジェクトに .so ファイルを追加しませんでしたが、依存関係があることを期待していました。以前にそれらを追加しようとしたときに、重複ファイルのgradleエラーが発生し始めたので、依存関係があると思います。
何らかの理由で.soファイルを読み込めないことが起こっていると思いますが、この問題を解決する方法がわかりません。
systemProperty
GitHub README に記載されている依存関係を次のように設定しようとしました。
書いてあることは役に立ちません。
このエラーが表示される理由と対処方法を教えてください。
この問題に関するガイダンスをいただければ幸いです。全体的な目標は、FFmpegFrameGrabber を使用して、ユーザーがデバイスで撮影したビデオをトリミングすることです。私はすべての解決策に対してオープンです。
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)
コードの何が問題になっていますか?
java - java.lang.UnsatisfiedLinkError: LegacyLibrary$LegacyClass.allocate()V
私のJavaコード
LegacyLibrary.h コード
フォルダ構造
Java の cpp 関数にアクセスするためにJavacppを使用しています。ドキュメントに記載されている例を実行しようとしています。jniLegacyLibrary.dll
Visual 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に非常に慣れていません。私のコードの問題は何ですか?
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
ここから提案された解決策は私にはうまくいきません。どんな助けでも大歓迎です!