樹莓派的定時拍照并上傳到百度云
安裝攝像頭以及配置開關(guān)打開
如何連接以及打開攝像頭功能可以參考官方Document
樹莓派的拍照功能
樹莓派自帶針對camera的bash命令還是很實用的。官網(wǎng)有介紹如何使用。
- raspistill 捕獲靜態(tài)圖像
raspistill -o cam.jpg
raspistill -t 30000 -tl 2000 -o image%04d.jpg
-
raspivid 捕獲視頻
raspivid -o video.h264 -t 10000
使用picamera py庫
如果想在Python中調(diào)用camera功能,推薦使用這個。
- 安裝
sudo apt-get update
sudo apt-get install python-picamera
- 調(diào)用
import picamera
camera = picamera.PiCamera()
camera.capture('image.jpg')
更多使用方法可以參考documentation
百度云文件同步的Python模塊ByPy
具體看github上的說明吧,很詳細(xì)了。ReadMe
使用picamera和bypy模塊實現(xiàn)定時拍照并自動上傳到百度云
直接貼代碼吧,很easy。
import os
from time import sleep
from datetime import datetime, timedelta
from picamera import PiCamera
from bypy import ByPy
def wait(delay_minute = 1):
next_time = (datetime.now() + timedelta(minutes=delay_minute)).replace(second=0, microsecond=0)
delay = (next_time - datetime.now()).seconds
sleep(delay)
by=ByPy()
camera = PiCamera()
camera.start_preview()
wait()
for filename in camera.capture_continuous('img{timestamp:%Y-%m-%d-%H-%M}.jpg'):
print('capture %s' % filename)
by.upload(filename)
os.remove(filename)
wait()