目前使用 fswebcam -l 10 -save a1.jpg 来实现每隔10秒拍一张照并存储命名为a1.jpg。
请问有什么别的方法可以使新拍摄的图像命名为a2.JPG,a3.JPG以此类推,而不是覆盖掉前一张图像呢?
采用日志系统中常用的方法,以时间来命名文件,先使用"date +%y-%m-%d-%H:%M:%S"命令查看当前时间,精确到秒,然后构造文件名:
echo $(date +%y-%m-%d-%H:%M:%S)".jpg"
中间的分割符“-”“:”可以自己替换。
你好!linux下有个corntab的命令,用来执行定时任务。具体操作步骤如下:1. 在/home/pi/下,新建文件test.sh(文件名随便起,下面第3步会用到)2. 将 raspistill -o keychain.jpg -t 2000 命令写入test.sh中到这里定时执行的文件已经准备好了。接下来设置定时任务3. sudo crontab -e第一次运行crontab命令的时候会提示你选择一个编辑器。如果你不确定使用哪一个,你可以直接回车选择默认的nano编辑器。每一项cron实体的内容都包含六个部分:分钟、小时、月份中的哪一天、年份中的哪一月、星期中的哪一天,还有定时执行的命令。# m h dom mon dow command# * * * * * command to execute# ┬ ┬ ┬ ┬ ┬# │ │ │ │ │# │ │ │ │ │# │ │ │ │ └───── 星期中的哪一天(0-7)(从0到6代表星期日到星期六,也可以使用名字;7是星期天,等同于0)# │ │ │ └────────── 月份 (1 - 12)# │ │ └─────────────── 月份中的日 (1 - 31)# │ └──────────────────── 小时 (0 - 23)# └───────────────────────── 分钟 (0 - 59)在最下方添加一行命令30 08 * * * /home/pi/test.sh意思是在每天的8:30执行/home/pi/test.sh这个文件,这样就达到了定时执行的目的。4. sudo /etc/init.d/cron restart重启cron,让新增的内容生效,这一步很重要。希望对你有帮助!
可以把时间换成序号如1或者其他的