-1

3 つの Web カメラがあり、すべてのフレームを Delphi の HDD に保存したいと考えています。私はこれを行いましたが、問題は非常に遅いことです。BlockWriteを使用して、試したisoのような大きなファイルにデータを保存することを考えていましたが、ビットマップとしてフォルダーに別の名前で保存するよりも約2倍遅くなります。

編集: パフォーマンスを確認できる新しいスクリーンショットを添付しました。このテストでは、15 フレーム/秒の HD Web カメラが 1 つだけあり、フレームを HDD フォルダーに JPG (Delphi XE2 ネイティブ JPEG ライブラリを使用) として保存しました。ソフトウェアが実際に保存する I/O は 2 つだけであることがわかりましたたった 1 台の高解像度 3D カメラから毎秒メガバイトのデータを HDD に出力します。しかし、ソフトウェアは 1 分で 70 ~ 80 フレームを失います。 ここに画像の説明を入力

提案、解決策はありますか?ありがとう

4

1 に答える 1

1

ビデオを書きたい場合は、GLScene のコンポーネント TAVIRecorder を使用できます。
私は IP カメラから 4 つの HD(1280*720)*25fps ビデオを書きましたが、それと x264 コーデックで良好な結果が得られ、i7 4770 を使用してプロセッサの 40% 未満になりました。

于 2013-09-22T13:20:03.713 に答える