私はBaslerカメラを使用しています。できるだけ早くディスクに1000x1000pxでグラブした画像を書きたいと思います。 ムービーコンテナを開いて、.aviとして保存しても、実際には効果がありません(2倍の速度低下)、1枚の画像を保存することはさらに遅くなります。 私は現在openCV cvVideoCreatorとimwrite関数を使用しています。 私のコンピュータは十分速くなければなりません(Intel Xeon 3.6 GHz、64 GB RAM、SSD)。 アイデアopenCVでディスクに画像を高速に保存する
答えて
質問に記載されているスペックは、データを処理してバッファリングする能力に関連していますが、ディスクにダンプする速度に関するものではありません。
1000 * 1000(サイズ)* 4(データ/ピクセル)* 25(フレームレート)バイト/秒を書き込もうとしています。
(または100M/s)
これは従来のHDDの限界ですが、ディスクが断片化していたり完全にいっぱいになっても追いつくことはありません。 結果として、書き込み時間を短縮する方法(たとえばSSDに切り替える)を見つける必要があります。バックグラウンドスレッドがディスクに保存している間に、書き込まれるデータを減らしたり(圧縮、色深度/品質/フレームレートの削減)、書き込みをバッファします。
質問する必要がある質問は、記録する予定の時間です。あなたのRAMをいっぱいにするのに十分な時間がない場合、あなたはすべてのオプションを利用できます。しかし、長時間録画する場合は、もう一方を選択する必要があります。
おそらく、1ピクセルあたり3バイト、透明度とは違い、カメラからの画像に関係します。 –
@DanMašekこれは違いがあると言いたいのですが、10M/sの書き込みでハードディスクが苦労しているのを見てきました。 – UKMonkey
- 1. 積分画像(OpenCV)を使った高速ぼかし画像
- 2. web.pyで画像をアップロードしてディスクに保存する方法
- 3. QtWebEngineを使用してディスクに画像を保存する
- 4. アンドロイドスタジオでリアルタイムのopencv画像処理を高速にするには
- 5. Laravel Intervention特定のディスクに画像を保存する
- 6. ラベルからディスクに画像を保存する
- 7. Python + OpenCV - 特定のディレクトリに画像を保存する
- 8. 生の画像をOpenCVに保存する
- 9. m3u8ビデオを迅速なココアでディスクに保存する
- 10. javascriptを使用してユーザーのディスクに画像を保存
- 11. ディスクに画像を保存し、EFでデータベースにリンクする方法は?
- 12. フラスコファイルを保存せずにWeb上でopencv画像を表示
- 13. 非常に高品質の画像をpythonで保存する
- 14. Picasso - 画像をディスクに保存したときのトースト/メッセージ
- 15. PHPのディスクに保存する前に画像ファイルのサイズを計算する
- 16. openCVを使用した画像の高速表示
- 17. Couchbaseライトで高解像度の画像を保存する
- 18. 高解像度画像でプロットを保存する
- 19. Rで高解像度の画像を保存する
- 20. OpenCVで画像を保存する際の問題?
- 21. OpenCV jpeg形式の画像をメモリに保存
- 22. blobをディスクにディスクに保存
- 23. JavaScriptを使用して画像サイズを変更してディスクに保存する
- 24. PHPを使用したURLから画像をディスクに保存する
- 25. Imshow()出力を保存する - スケーリングされた画像をディスクに保存する
- 26. OpenCVを使用して画像を保存する
- 27. クリップボードからローカルまたはiisのディスクに直接画像を保存する
- 28. OpenCVでフィルタリングされた画像を保存できません
- 29. 画像表示を高速化する
- 30. 画像を高速化する - iOS
圧縮されていない圧縮画像の典型的なサイズはどのくらいですか?どのフレームレートを使用していますか? ハードディスクの持続可能な転送速度はどのくらいですか?上記の数字は意味がありますか? –
"cvVideoCreator"とは何ですか?クイック検索では有用な結果は得られません。 –
データの表現方法に関する要件はありますか?カラーかモノクロか?私は圧縮を(もしあれば)無損失にすべきだと思いますか? –