樹莓派的拍照功能
樹莓派自帶針對camera的bash命令還是很實用的。官網有介紹如何使用。
- raspistill 捕獲靜態圖像
raspistill -o cam.jpg
raspistill -t 30000 -tl 2000 -o image%04d.jpg
-
raspivid 捕獲視頻
raspivid -o video.h264 -t 10000
使用picamera py庫
如果想在Python中調用camera功能,推薦使用這個
- 安裝
sudo apt-get update
sudo apt-get install python-picamera
- 調用
import picamera camera = picamera.PiCamera() camera.capture('image.jpg')
百度雲文件同步的Python模塊ByPy
具體看github上的說明吧,很詳細了。ReadMe
直接貼代碼吧,很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()
每隔1分鍾拍一次,自動上傳到百度網我的應用數據/bypy文件夾下