前提・実現したいこと
AnacondaでPythonを使い、RealSenseD435を動かして色々と試しているところです。
そこで今後の作業効率向上のために、RealSenseで撮った動画を保存して、別のプログラムでもそのファイルを読み込んで深度データの利用や動画の加工などをできるようにしたいと考えています。
後述のサイトのプログラムを参考に試してみたところ、動画をbagファイルで保存するところまではできました。しかし、保存したファイルを読み込むプログラムでエラーが出てしまいます。
色々調べてみましたが、何が間違っているのか理解できずに困っております。
どうすればbagファイルを読み込んで利用することができるのでしょうか?
また、読み込んだファイルからは、RealSenseで撮っている映像をリアルタイムで処理している時と同じように、深度データなどを取得することはできますか?
発生している問題・エラーメッセージ
--------------------------------------------------------------------------- RuntimeError Traceback (most recent call last) <ipython-input-2-3b47aa8de336> in <module>() 20 21 # Start streaming ---> 22 pipeline.start(config) 23 24 try: RuntimeError: Failed to resolve request. Request to enable_device_from_file("./data/d435data.bag") was invalid, Reason: Failed to create ros reader: Error opening file: ./data/d435data.bag
該当のソースコード
参考サイト➀
動画の保存・読み込みはこちらのサイトを参考にしました。
http://mirai-tec.hatenablog.com/entry/2018/07/29/150902
参考サイト➁
基本のプログラムはこちらのサイトのものを使用しました。
https://qiita.com/namahoge/items/6e9c7a0a1a27c99a6390
➁のプログラムのconfigの部分に、➀を参考にして下記の一行を追加いたしました。
config.enable_device_from_file('./data/d435data.bag')
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。