【发布时间】:2016-03-27 03:20:27
【问题描述】:
我有一台远程 Linux 计算机,一个树莓派,它每分钟拍摄两张照片并将它们上传到 Linux 服务器。照片命名如下:SITE-03-22-16-091543.jpeg。文件名的格式如下:Sitename-month-day-year-hourminutesecond.jepg。在通过 scp 发送照片之前,我使用 exiv2 将一些当地天气日期嵌入到每张照片中。这样,天气状况就会存储在每张照片中。所有这些工作正常。我希望其中大约 15 个每分钟向服务器发送两个快照。
在服务器端,这些照片存储在它们自己的 SITE 文件夹中。这个想法是从每个站点制作延时视频。我们感兴趣的延时有四种类型:
1) 24 小时循环,从上午 12:00 到晚上 11:59。
2) 日出循环,从日出前 30 分钟到日出后 2 小时
3) 日落循环,从日落前 2 小时到日落后 30 分钟
4) 日光循环,从日出前 30 分钟到日落后 30 分钟
24 小时循环很简单。
日出和日落循环有点棘手。我从 Ian Craig 在 SourceForge (https://sourceforge.net/projects/sunwait4windows/) 下载并编译了“sunwait”程序。使用命令“sunwait list raise 35.1174N 89.9711W | gawk -F: '{ print $1$2 }'” 产生输出 0700,太阳在我的位置升起。并使用“设置”选项,在我的位置产生 1913 年日落。由于我不住在赤道,所以日出和日落时间从早上 5 点 30 分到早上 7 点 30 分不等。视季节而定。当然。
我有代码将图像列表编译到移动中,添加叠加层,并添加嵌入的天气数据。问题是如何创建日出前 30 分钟 + 2 小时的照片列表。然后在日落前 2 小时 + 过去 30 分钟。最后,在日出前 30 分钟一直到日落 + 30 分钟。
我确定答案是数学!有人可以在黄砖路上启动我吗?
【问题讨论】:
标签: linux bash awk filesystems raspberry-pi