我有 3 个网络摄像头,我想将所有帧存储在 Delphi 中的 HDD 上。我已经这样做了,但问题是它很慢。我正在考虑使用 BlockWrite 将数据存储到一个大文件中,比如我尝试过的 iso,它比在文件夹中以不同的名称作为位图保存数据要慢两倍。
编辑:我附上了一张新的截图,你可以在其中看到它的表演。在这个测试中,它只有一个 15 帧/秒的高清网络摄像头,并将帧保存为 JPG(使用 Delphi XE2 原生 JPEG 库)在 HDD 文件夹中。我能够看到该软件实际上只存储了 2 个 I/O仅从一台高分辨率 3D 相机在我的硬盘上每秒输出兆字节的数据。但在一分钟内,软件会丢失 70-80 帧。
有什么建议,解决方案吗?谢谢