树莓派的定时拍照并上传到百度云

树莓派的拍照功能

树莓派自带针对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/

原文地址:https://www.cnblogs.com/lfri/p/12001404.html

时间: 2024-10-21 12:17:58

树莓派的定时拍照并上传到百度云的相关文章

树莓派学习笔记——定时向yeelink上传树莓派CPU温度

0 前言 本文通过python文件IO操作获得树莓派CPU温度信息,通过python request库周期性向yeelink平台上传温度,修改rc.local脚本使得该python脚本在开机时便在后台运行,向平台每5分钟上报一次温度信息. 网上查阅了很多关于linux开机启动的博文,尝试了几遍居然发现方法都无法实现开机启动效果.我想可能是操作系统或开发环境的微小差异产生的,如果发现博文中的内容存在问题,请及时留言,我查证之后定当修改. [相关博文] [树莓派学习笔记--获取树莓派CPU温度] [

备份数据上传腾讯云COS

一.方案背景由于服务器上数据量越来越大,备份的数据会占用硬盘空间(虽说云硬盘可随时扩容,但是存在风险),定时将备份上传到COS.不仅节省服务器硬盘空间,也大大提高备份数据的安全性.可靠性. 二.操作步骤1.软件依赖:JDK1.7 或以上下载链接:https://github.com/tencentyun/cos_migrate_tool_v5 2.解压缩工具包,或者使用git clone直接克隆到本地Windows解压并保存到某个目录,例如C:\Users\Administrator\Downl

Wordpress上传到阿里云服务器

Wordpress上传到阿里云服务器 登录服务器 https://account.aliyun.com/login/login.htm 绑定域名 获取FTP信息.数据库信息 在本地修改wordpress的配置文件wp-config.php 使用FileZilla上传网站文件到服务器 上传到htdocs目录 修改服务器数据库wp-option文件的网址链接,改成您的域名 注:此处不改的话进不了后台 访问域名 在浏览器中输入域名即可访问. 注:有时需要清除浏览器缓存,多次刷新清除尝试. GoodLu

Windows环境下用C#编程将文件上传至阿里云OSS笔记

本系列文章由ex_net(张建波)编写,转载请注明出处. http://blog.csdn.net/ex_net/article/details/24962567 作者:张建波 邮箱: [email protected]  欢迎来信交流! 第1步: 下载阿里云OSS的SDK包,由于笔者的环境是PHP服务,所以下载的是PHP的SDK包 http://help.aliyun.com/view/13438816.html 第2步:将代码整合进你的网站或服务中. 第3步:配置OSS访问接口 (1)找到c

关于云储存或者百度云的基础问题, 用java/android 实现上传文件到云储存(比如百度云)

============问题描述============ 关于云储存或者百度云的基础问题, 用java/android 实现上传文件到云储存(比如百度云) ============解决方案1============ 参考百度相关api

Myeclipse10.7安装git插件并将Java项目上传到码云(github)

注:本文来源:外匹夫的<Myeclipse10.7安装git插件并将Java项目上传到码云(github)> 一.先说说安装egit插件的步骤(安装egit不成功的原因主要是下载的egit版本不适合当前使用的Myeclipse版本). 通过上网搜索安装eclipse插件主要有以下三种方式: 第一种方式: 对于不同版本的eclipse和myeclipse可能有所不同,主要是有以下两种情况: 1. EGit插件地址:http://download.eclipse.org/egit/updates

idea项目上传到码云

从idea托管项目到码云相对其他软件来说是非常简单的,只要第一次下载好git插件,然后托管如下: 1. 2. 3.登陆成功后,默认会将项目所有项全选,托管成功后右下角会显示 4.当以后项目有变化时再如下操作 右键项目-->Git--> commit directory 当然,这只是idea的上传方法,要是使用其他的软件就会有不同的操作,但原理大致相同,都会先新建一个本地的git仓库,然后上传到码云,所以为了实现解耦,即与软件无关,使用git命令行才是最好的选择. 下面是一个学习git的链接 h

通过idea配置创建node.js项目,并上传至码云。

纠结了一会要不要写这么简单的随笔,善始善终吧.开始之前得先确保你已经安装好node了.可以参考之前一篇教程:Node.js安装教程--windows中通过安装nvmw方式安装管理node .同时要先去码云上注册个帐号吧. 1.打开idea,新建项目: 2.选择Node.js and NPM 3.此处选择已经安装好的node地址: 4.点击finish即可,耐心等待. 5.大功告成: 6.下面开始上传至码云, VCS ---Import into Version Control ----托管项目到

将本地项目上传到码云————呱呱二号

将本地的项目上传到码云 1.码云上创建一个项目 testgit (名字随你) 2.本地创建一个文件夹D:/testgit,然后使用git bash 3.cd 到本地文件夹中D:/testgit, 4.使用 git init 命令 ,初始化一个git 本地仓库(项目),会在本地创建一个 .git 的文件夹 5.使用git remote add origin https://gitee.com/你的码云用户名/testgit      //添加远程仓库 6.使用 git pull origin ma