bash + python实现自动定时摄像

bash脚本:

#!/bin/bash
function countdown(){
#without a specific picture's name, name it according to the time by default 
sleep 1
time=$1
echo "Be ready to capture in $time seconds."
read -p "how many pictures do you want?" number
for ((i=1;i!=number;i++)
do
echo -e "\n"
read -p "wanna to give the picture a name:     " pic
if [ -z $pic ];then
	pic=$(date %H:%M:%S)
fi
while [ $time -ge 1 ]
do
	echo $time
	time=$(($time - 1))
	sleep 1
done
echo "now capturing..."
python3 camera.py
done
}
read -p "input the time about how often you wanna to capture (h.m.s):" time_1
h_time=$(echo $time_1 | cut -d "." -f 1)
m_time=$(echo $time_1 | cut -d "." -f 2)
s_time=$(echo $time_1 | cut -d "." -f 3)
time=$(($h_time * 3600 + $m_time * 60 + $s_time))
countdown $time
video

python:

#named camera.py
import cv2
import numpy as np
import time
def Capture():
    video_capture=cv2.VideoCapture(0)
    save_path = "/home/pi/project/Captured/"

    if video_capture.isOpened():
        print("camera on...")
    while video_capture.isOpened():
        ret,frame= video_capture.read()
        frame=np.hstack((frame))
        cv2.imwrite(save_path+str(i)+".jpg", frame)
        time.sleep(3)
        print("exiting ... ")
        video_capture.release()
Capture()

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值