問題タブ [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.
c++ - 「名前空間名は許可されていません」という javacpp のエラー
Mavenを使用してビルドされたJavaアプリでこの例を使用しようとしています。pom.xml インクルード
nvcc が .cu ファイルをコンパイルしているとき、エラー
/home/TestWebapp6/target/classes/lib/jniCudaOps.cu(1154): error: a namespace name is not allowed
が表示されます。コードではこの行です
手がかりはありますか?
opencv - @StdVector を使用して Java 配列を関数に渡す JavaCV
JavaCV の groupRectangles 関数を呼び出そうとしています。これがメソッドのシグネチャです
OpenCV のドキュメントから、パラメーター 1 と 2 は std::vector<> である必要があります。なんらかの形式の Java 配列 (ネイティブ配列、List など) を渡す必要があると思いますが、このメソッドには @StdVector の注釈しかなく、単一のオブジェクトのみを受け入れます。
2 つの Java リストまたは配列などを渡して、このメソッドを適切に呼び出す方法を示す非常に小さなコード スニペットを提供してください。
android - AVPacket から Android MediaCodec へ
JavaCPP av_read_packet を使用して H264 (MPEG4 AVC) ソースから AVPackets を読み取り、ビデオ パケットのみを Android の MediaCodec に渡してデコードし、Surface (表示用) にレンダリングしようとしています。MediaCodec と互換性を持たせるために AVC ソースを使用する場合、h264_mp4toannexb フィルターで av_bitstream_filter_filter を使用する必要があることを読みました。
問題は、dequeueOutputBuffer が常に -1 を返すことです。問題がフィルターの使用時なのか、それとも他の理由なのかはわかりません。
コードフラグメントは次のとおりです。
デコード ループの内容は次のとおりです。
dequeueInputBuffer は正の値を返し、av_bitstream_filter_filter は 1 を返しますが (動作しているかどうかはわかりません)、dequeueOutputBuffers は常に -1 を返します。どこに問題があるのか 誰かが私を助けることができますか?
問題は次のいずれかにあると思われます。
av_bitstream_filter_filter
bufferSalida.put(paquete.data().asByteBuffer()); ¿私はこれらの方法を使用できますか?
.asByteBuffer を使用する場合、paquete.size() を使用できますか、それとも別のものを使用できますか?
どうもありがとうございました
java - ビデオを追加するとオーディオビデオが同期しない - Android JavaCpp
Android MediaRecorder を介してビデオを作成しています。
これは、ビデオを追加するコードです。
オーディオは常にビデオよりも長くなります
.
これをチェックして、私を助けてください。どうすればいいですか。
android - rtsp経由でAndroidからビデオをストリーミングする方法
Android 向けの効率的なストリーミング アプリケーションを構築したいと考えています。ffmpeg のラッパーを含む Java CV と Java CPP に出くわしました。私はこのコードをたどり、Wowzaストリーミングサーバーを使用してすべてが正常に機能しました: https://github.com/bytedeco/javacv/blob/master/samples/RecordActivity.java
ただし、外部ストリーミング サーバーを使用せずに、ビデオを VLC プレーヤーに直接ストリーミングしたいと考えています。上記のツールを使用して rtsp 経由でビデオをストリーミングする方法はありますか? 誰か詳しい情報を持っていますか?
ご協力いただきありがとうございます!
java - JavaCpp: ネイティブ ライブラリを指定する方法は?
libmynativelib.so
JavaCppは、jni ライブラリを作成するときにネイティブ ライブラリをどこで検索し/linux-x86_64/libjnimynativelib.so
ますか?
JavaCpp は、次の@Platform
ような注釈を使用して C++ ヘッダーと共有ライブラリについて通知されます。
次に、上記の Java クラスがコンパイルされ、次のように JavaCpp を介して実行されます。
次に、JavaCpp の出力:
このエラーが発生します:
g++ はlibmynativelib.so
、現在のディレクトリ () または linux-x86_64 サブディレクトリのいずれにも見つかりません。
LD_LIBRARY_PATH=<projdir>
役に立ちません。
どのネイティブ ライブラリをロードするかを JavaCpp に伝えるための推奨される方法は何ですか?