PiCameraから取得したstream(ByteIOデータ)を一時的に保存したい。会社のブログログイン登録スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。未解決PiCameraから取得したstream(ByteIOデータ)を一時的に保存したい。271件1※ByteIOについて理解しきれていない書き方をしているかもしれません。まで変更されてしまい、3でバグります。関数も使うことを考えると対応しきれませんでした。理解が浅く申し訳ないのですが、カメラから取得したbyteデータを2つの変数に保存、処理する方法を教えていただけますと幸いです。追記ByteIO()関数を使用したところコピーできました。ありがとうございます。https://picamera.readthedocs.io/en/release-1.10/recipes1.htmlの4.9を参考に以下のコードでsocketで送信しようとしたのですが、うまく動作しませんでした。(投稿順)0回答末尾のサンプルコードを参考にして、io.BytesIO(stream.read())でbyte[]データを複製してみてください。streamで2行目のオブジェクトを破棄してstream_savedとstreamが同一オブジェクトを参照してしまっています。これによってstreamのseekやtruncateでオフセットを変えたりクリアすると、stream_saved`もオブジェクトが同じなので影響を受けます。個の銅バッジ3ありがとうございます。別のものを作るというわけではなく、参照になるのですね。9:16追記内容について、もしご存知であれば情報をいただけますと幸いです。9:301すいません、print(stream_saved.read())するとオフセットが末尾に移動してしまうんですね。それに気づかずすごいアホなことしてました。ありがとうございました。|この質問に回答するには、ログインする必要があります。求めていた回答ではありませんか?python3raspberry-picamerastreamのタグが付いた他の質問を参照する。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。従って情報を開示できることに同意したことになります。選択した項目のみ受け入れる。