我有 ac# 桌面应用程序。
它一次从 4 个数码相机“读取”1 个 JPEG 帧。
每个 JPEG 不超过 20K 字节。对于检测到的每一个运动,我都会将帧保存到我的硬盘驱动器中。
存储我的素材的另一种方法是在我的托管代码中创建 AVI 文件,并在建立一定大小后将其拆分。
我一次保存 1 个 JPEG 的原因是,如果窃贼在运行应用程序的情况下窃取了我的 PC 或/并且 PC 自行重新启动或/并且应用程序刚刚停止,那么我将始终能够保存最新的帧。
如果我采用 AVI 方法,我将失去我在代码中设置的任何截止值。
我知道如果窃贼偷走了我的电脑,他们也会拥有我所有的镜头,但我可以通过保存到存储在保险箱中的外部硬盘驱动器来规避这一点(例如)。
因此,请记住要保存的字节数很少(但可能很频繁),这是我希望在内存效率方面达到的最佳效果吗?
谢谢