問題タブ [gstreamer-1.0]
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++ - TX1 OpenCV VideoCapture が SDP 構成ファイルを開くことができない
GStreamer を使用して IP カメラのビデオ コンテンツをキャプチャし、それを H.264 ストリーム サーバーに圧縮してから、OpenCV+GStreamer を使用して nvidia TX1 で H.264 ビデオ ストリームを受信したいと考えています。私の gstreamer パイプラインは次のとおりです。
上記のコードは、カメラのコンテンツをキャプチャして 960p の 30 フレームの H.264 ビデオ ストリームに圧縮し、UDP プロトコル [5000] を介してボードのネットワーク ポートに送信します。クライアントの:
構成ファイル CMakeLists.txt は次のとおりです。
クライアント コードは正常にコンパイルできますが、実行VideoCapture input("./stream.sdp")
すると、sdp ファイルを開くことができず、「open failed」が返されます。これが私の stream.sdp ファイルです。
絶対パスを使用しようとし、環境変数
export PKG_CONFIG_PATH=/home/ubuntu/ffmpeg_build/lib/pkgconfig : $PKG_CONFIG_PATH
を設定して ffmeg デコーダーを追加しようとしましたが、すべて問題を解決できませんでした。TX1 で opencv 2.4.13 と gstreamer-1.0 を使用しています。