樹莓派的定時拍照並上傳到百度雲


樹莓派的拍照功能

樹莓派自帶針對camera的bash命令還是很實用的。官網有介紹如何使用。

  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文件夾下

 

參考鏈接:https://www.codeleading.com/article/4252655950/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM