[openrtm-staff:1462] 1/29の作業報告(河内)

河内のぶ n.kawauchi @ aist.go.jp
2018年 1月 29日 (月) 19:31:14 JST


安藤様

河内です

本日の作業内容をお知らせします。
------------
■ミーティング
■居室レイアウト変更

■OpenCV+GStreamerの動作確認
・GStreamerのコマンドを直接実行しての動作を確認
⇒・これにより、OpenCVのVideoCaptureでパイプラインとして指定していた
  設定が理解できたが、問題は全く解決できていない

 ・> gst-launch-1.0.exe autovideosrc ! autovideosink
  これにて、UbuntuのCheezeみたいな動作を確認できるとあったが、
  表示されるのは白、黄、水色、... 青 のテスト画像でカメラ映像は
  映し出されない
 ・autovideosinkをappsinkに変更すると何も出力がない
 ・>gst-inspect-1.0.exe appsink で確認はした

・VideoCaptureのopenを実行してみたがエラーになる
----
const char* pipe =  "autovideosrc ! autovideoconvert ! autovideosink";
cv::VideoCapture cap;
if ( ! cap.open(pipe, cv::CAP_GSTREAMER) ) 
{
  std::cout << "VideoCapture open error!" << std::endl; ←★これが出る
  return -1;
}
----

・OpenCV3.3.1で下記バグ報告がある
cv::VideoCapture::set does not work when using GStreamer
https://github.com/opencv/opencv/issues/10324

・VideoCaptureのisOpened()でエラーになるという同様の情報も見かける
Unable to open gstreamer pipeline using opencv VideoCapture on Jetson TK1
https://stackoverflow.com/questions/37904755/unable-to-open-gstreamer-pipeline-using-opencv-videocapture-on-jetson-tk1

※OpenCV3.4のソースをビルドを行い、この環境で確認してみる予定

*-*-*-*-*-* 以下作業メモ

▼インストールしたGStreamerの動作確認
・下記から最新の1.12.4を選択インストール
https://gstreamer.freedesktop.org/data/pkg/windows/

・下記2つのmsiを実行した
・当初、develの方をインストールしたがツール等が不足しているので
 追加でインストールした
gstreamer-1.0-devel-x86-1.12.4.msi
gstreamer-1.0-x86-1.12.4.msi

・パスは通していないので、binディレクトリでツールを実行しての確認
> cd D:\gstreamer\1.0\x86\bin

テスト用動画を探す
>gst-inspect-1.0.exe | find "test" | find "video"
videotestsrc:  videotestsrc: Video test source

デフォルトの出力を探す
>gst-inspect-1.0.exe | find "sink" | find "video"
opengl:  glimagesinkelement: OpenGL video sink
inter:  intervideosink: Internal video sink
debugutilsbad:  fpsdisplaysink: Measure and show framerate on videosink
d3dsinkwrapper:  d3dvideosink: Direct3D video sink
autodetect:  autovideosink: Auto video sink

つないでみる
> gst-launch-1.0.exe videotestsrc ! autovideosink
OK!
表示されるのは白、黄、水色、... 青 のテスト画像

以上です。

---------------------------------------------------
河内 のぶ  n.kawauchi @ aist.go.jp
産業技術総合研究所 ロボットイノベーション研究センター
ロボットソフトウエアプラットフォーム研究チーム
テクニカルスタッフ



More information about the openrtm-staff mailing list