因此,我正在考虑为我提供一个小型项目,在那里我考虑使用Raspberry Pi相机模块,以及RasPi NoIR相机模块,在一天的特定时间拍摄一个区域的时间间隔。这是我的第一个RPi项目,也是我第一次将Python用于其他任何事情而不是搞乱时,请在回答时记住这一点。
到目前为止,我已经创建了一个带有一些实际代码/语法的“伪代码”,有些只是猜测。 (例如“DateTime.X”,我不知道我是否可以像这样使用它,因为缺少RTC,我想到添加一个RTC芯片来处理它。该单元应该站在哪个区域呢没有任何形式的互联网,但我可以很容易地获得权力。)
这是我的伪代码,请告诉我,如果你看错了,或者我应该改变的东西,到目前为止这只是RPi相机模块的伪代码,而不是NoIR。
Loop { import datetime import os
if (DateTime.Hour == ("0","5","10","15","20")) == true and (os.path.exists(current.jpg) == false:
raspistill -o current.jpg
if (DateTime.hour ==("1","6","11","16","21")) == true and (os.path.exists(current.jpg) == true:
os.rename ('current.jpg', 'DateTime.Year+"."+DateTime.Month+"."+DateTime.Day+"_"+DateTime.Hour-1)
}
Goto loop
它背后的想法是它将获得一天中的小时,然后根据数字进行检查(因此,如果小时为O(午夜),它将给出一个OK),然后检查是否已有文件叫做“current.jpg”。如果没有名称的图像,它将继续。以下语句只是让相机模块拍摄一张名为“current.jpg”的照片。
如果已存在名为“current.jpg”的图像,则它将转到下一行,该行将在一小时后将图像重命名为拍摄图像的日期和时间。因此,如果图像是在2013年1月1日早上0点拍摄的,则代码将在一小时后运行,并将图像重命名为“2013.01.1_0.jpg”。
我不确定在拍摄图像时是否可以使用日期和时间,或者只是声明变量。这里的一些信息会很好。
感谢所有的帮助,并通过我的漫无边际阅读。