再会,
我不确定是否应该将其发布在软件或硬件堆栈上;如果这是一个无效的问题,我提前道歉。
我写了一个小应用程序,我用它来制作延时视频 - 目前它只使用网络摄像头拍摄照片。我知道已经有一些可供下载,但没有一个能 100% 完成我想要的,而且其中一些有一点问题,所以我决定我宁愿创建自己的。
拍摄照片的间隔可以配置为 5 秒以上。版本 1.x 将激活相机并在“延时摄影模式”下保持打开状态,并以指定的时间间隔将图像保存到光盘。这种方法被证明是非常占用内存的——回想起来,这是可以理解的。
我决定从头开始 - 版本 2.x。此版本将保持相机关闭,仅在需要拍照时将其打开,然后再次将其关闭。这种方法被证明效率更高。最小限制为 5 秒间隔的原因是因为相机需要大约 1 秒才能打开,然后大约需要相同的时间才能关闭。也许将来我可以更改它以在interval < 5
. 但是,就目前而言,对于我真正想要使用它的东西,这将做得很好。
当我还是孩子的时候,我们被告知打开和关闭和打开和关闭白炽灯泡对灯泡不利 - 据我的一位同事说,在那个领域是可靠的,这是真的。
这让我开始思考。如果我以 10 秒的间隔打开和关闭网络摄像头,例如一两天,是否会对我的网络摄像头有害?与保持设备开启几天相比,打开和关闭如何?我不明白在硬件层面会发生什么,所以我不能说。
我想我有几个选择:
- 根据需要打开和关闭应用程序以拍摄照片。这可能导致相机每天切换数千次。
- 保持相机开启。这可能意味着相机可能会在很长一段时间内处于活动状态。如果我想创建一个超过一个月的延时视频怎么办?甚至一年?更不用说内存问题了。
- 在两种模式之间切换。当
interval < 2 minutes ? keep on : switch
. 这似乎是两全其美,但现在我面临着内存问题interval < 2 minutes
提前感谢您的任何和所有意见和建议 - 非常感谢。
亲切的问候,我。