0 votes
by (120 points)

你好!

我用树莓派+VEYE-MIPI-327E做了一个延时摄影的装置

具体视频见B站: https://www.bilibili.com/video/BV1ZE411F7pB

其中也提到,每隔2分钟拍照一次,但是拍照命令 veye_raspistill 命令会不定期出现卡死的现象,有时1天就会出现,有时隔几天出现一次,卡死后下一次就没有办法继续拍照了

使用的是 linux 下的 crontab 定时任务:

pi@raspberrypi:~ $ crontab -l
*/2 * * * * /usr/local/bin/camera.sh

拍照脚本: /usr/local/bin/camera.sh

#!/bin/bash

photo_root_dir="/home/pi/Pictures"

date_day=$(date +%Y-%m-%d)
date_time=$(date  +%Y-%m-%d-%H-%M)

filename=${date_time}

current_dir=$photo_root_dir/$date_day

if [ ! -d $current_dir ]; then
    mkdir -p $current_dir
fi

/usr/local/bin/veye_raspistill -o $current_dir/$filename.jpg

/bin/sync

卡死之后,ps系统进程中有如下类似信息:

......

12560 ?        S      0:00 /usr/sbin/CRON -f
12564 ?        Ss     0:00 /bin/sh -c /usr/local/bin/camera.sh
12565 ?        S      0:00 /bin/bash /usr/local/bin/camera.sh
12569 ?        Sl     0:00 /usr/local/bin/veye_raspistill -o /home/pi/Pictures/2020-03-01/2020
12580 ?        S      0:00 /usr/sbin/CRON -f
12584 ?        Ss     0:00 /bin/sh -c /usr/local/bin/camera.sh
12585 ?        S      0:00 /bin/bash /usr/local/bin/camera.sh
12589 ?        Sl     0:00 /usr/local/bin/veye_raspistill -o /home/pi/Pictures/2020-03-01/2020
12603 ?        S      0:00 /usr/sbin/CRON -f
12607 ?        Ss     0:00 /bin/sh -c /usr/local/bin/camera.sh
12608 ?        S      0:00 /bin/bash /usr/local/bin/camera.sh
12612 ?        Sl     0:00 /usr/local/bin/veye_raspistill -o /home/pi/Pictures/2020-03-01/2020
12615 ?        S      0:00 /usr/sbin/CRON -f
12619 ?        Ss     0:00 /bin/sh -c /usr/local/bin/camera.sh
12620 ?        S      0:00 /bin/bash /usr/local/bin/camera.sh
12624 ?        Sl     0:00 /usr/local/bin/veye_raspistill -o /home/pi/Pictures/2020-03-01/2020

......

帮忙看下可能的原因,谢谢!

1 Answer

0 votes
by (2k points)
您好,我看了下您这个项目,非常有意思,您的网站hardyun也很不错。 我可以把您这篇文章转载到我们网站上面去吗?

www.veye.cc ,当然是会声明作者和版权的。谢谢!

另外您的这个问题,我这会安排一下跟踪。看起来像是veye_raspistill命令卡死了,临时解决方案是在抓拍新一张之前,尝试kill一下老的指令。

回头有解决结果了,我反馈给您。
by (120 points)
你好! 我网站和视频的分享,贵司网站可以转载,欢迎扩散^_^
欢迎来到 Veye Q&;A ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...