基于Ubuntu16.04 python2.7和Mega软件实现从摄像头拍照保存到本地并自动上传到Mega云端,通过Mega的其他系统的客户端可以同步查看。Mega是免费的云存储平台(50G以上需付费) ,支持windows / linux 等多个系统,支持手机客户端,用来实现文件这多个客户端的同步。(sudo rm /var/lib/dpkg/lock)

1.Mega安装

参考https://itsfoss.com/install-mega-cloud-storage-linux/   linux版的安装。注册帐号等可用各种客户端注册。根据自己的系统下载megasync-xUbuntu_16.04_amd64.deb和nautilus-megasync-xUbuntu_16.04_amd64.deb两个文件。安装gdebi用于安装deb文件。安装gdebi的命令如下

sudo apt-get install gdebi

途中可能提示缺少某些依赖,可输入如下命令安装

sudo apt-get -f  install

安装完成后安装mega,需切换到两个文件所在的目录

sudo gdebi megasync-xUbuntu_16.04_amd64.deb
sudo gdebi nautilus-megasync-xUbuntu_16.04_amd64.deb

安装完成后,这终端中输入mega+tab键自动补齐为megasync回车进入mega登录。图标显示这顶部菜单栏右上角的最左端。进如设定可设置需要同步的文件夹和同步的目标文件夹。

2.Python读取摄像头并保存到本地

使用opencv实现摄像头拍照并保存,python程序如下,每隔五秒保存一次。

import numpy as np
import cv2
import time cap=cv2.VideoCapture(0)
#设置图像的大小,长度和高度
#cap.set(3,1440)
#cap.set(4,1200)
while True:ret,frame=cap.read()
#    cv2.imshow('frame',frame)t=time.localtime(time.time())#保存到同此py文件中的pics文件夹cv2.imwrite('pics/%s-%s-%s-%s-%s-%s.png'%(t[0],t[1],t[2],t[3],t[4],t[5]),frame)time.sleep(5)if cv2.waitKey(1) & 0xFF==ord('q'):break
cap.release()
cv2.destroyAllWindows()

3.运行程序

这mega中设置同步的文件夹为pics,设置后文件夹变为了Mega的图标,当mega检测到文件夹内容变化时将自动同步到云端。在终端中打开mega,运行python程序即可实现拍照保存到本地保存到云端多设备查看的功能。用手机下载客户端登录后可以查看同步的内容。

安全生产,重于泰山。

Ubuntu / Python / Mega自动同步监控照片相关推荐

  1. android ftp同步程序,ftp同步 安卓,安卓手机ftp上传下载文件功能同步视频照片

    手机拍照越来方便,手机里的照片也越积越多,手机运行缓慢,本文利用安卓的每步FTP服务APP来自动实现手机视频照片的同步,释放手机被占用的存储空间.在机顶盒上运行每步FTP服务,机顶盒USB口连接U盘做 ...

  2. ubuntu自动同步时间

    方法一:选择时区 1.执行命令: dpkg-reconfigure tzdata 2.选择Asia->Shanghai 防止系统重启后时区改变,执行下面一行命令 cp /usr/share/zo ...

  3. pymy 监控mysql_用Python对MySQL同步状态进行监控_MySQL

    用Python对MySQL同步状态进行监控 使用Python对MySQL数据库服务器是否可访问,及主从同步是否中断进行监控,是一件非常简单的事情.感谢Python给我们带来了如此简单,强大,快捷的开发 ...

  4. Windows和ubuntu使用python脚本自动登录校园网

    Windows和ubuntu使用python脚本自动登录校园网 背景: 事情事这样的: 最近拿着老板的服务器在玩,奈何学校没有找到合适的机房,无奈就搬回寝室放在一个无人问津的角落里,这科研条件让我也很 ...

  5. python实时脚本_web 监控 python 脚本

    Redis监控工具,命令和调优 Redis监控工具,命令和调优1.图形化监控 因为要对Redis做性能测试,发现了GitHub上有个python写的RedisLive监控工具评价不错.结果鼓捣了半天, ...

  6. sharepoint文件夹本地同步_干货 | 如何将主机文件自动同步至对象存储

    注:最好利用京东云对象存储来存储一些静态文件,不建议用其直接存储数据库之类的数据文件,而且也会受到速度的影响,当然我们可以利用其存储备份文件. 今天我们来利用s3fs工具将京东云对象存储挂载到京东云云 ...

  7. python 定时自动爬取_python实现scrapy爬虫每天定时抓取数据的示例代码

    1. 前言. 1.1. 需求背景. 每天抓取的是同一份商品的数据,用来做趋势分析. 要求每天都需要抓一份,也仅限抓取一份数据. 但是整个爬取数据的过程在时间上并不确定,受本地网络,代理速度,抓取数据量 ...

  8. bat脚本中获取上级目录_使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件...

    使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件 文章来源与博主本人的CSDN博客,博客地址:https://blog.csdn.net/weixin_435 ...

  9. Python实现自动推本地github博客到远程仓库

    Python实现自动推本地github博客到远程仓库 以前的简单版本 通过python中的os模块操作系统命令 详情可参考:Python实现一行代码推本地git到远程仓库 升级版本 本次加入了监听文件 ...

最新文章

  1. 市场忽略了糖价的爆发力
  2. Amazon AWS云计算服务简介
  3. 基于Keras的LSTM多变量时间序列预测
  4. Oracle 游标的练习
  5. linux下生成静态库和动态库
  6. 阿里云_数加平台类HQL的那些坑
  7. wireguard握手报文结构
  8. java中ImageIcon路径问题
  9. String类源码阅读
  10. SAS安装后处理错误的解决方法
  11. CDD数据库文件制作(一)
  12. 用 dfuse `transaction_lifecycle` 端点跟踪任何交易,包括延期交易
  13. 无限轮播的实现,未加自动轮播效果(非原创)
  14. JavaFX之Scene Builder的使用(开发一款GUI小工具原来这么简单)
  15. Vulnhub-Tr0ll
  16. 移动端H5(JavaScript)识别二维码功能
  17. 深入了解 Reactor 网络编程架构模型
  18. 通达OA2019数据库链接超时,应用中心报错的解决办法
  19. 最新RK3288开源开发板,需要的可以来看看
  20. Java原生Zip压缩/解压缩工具类

热门文章

  1. HTML+CSS实现网易云音乐首页的主播电台页面
  2. java版超级马里奥
  3. ios 按钮文字下划线_iOS - UIButton设置文字标题下划线以及下划线颜色
  4. 荣耀30s怎么升级鸿蒙,惊喜!4部荣耀手机可升级至华为鸿蒙系统,网友表示:终于等到了...
  5. 剑桥大学等提出MAGIC,一个即插即用、无需训练的图像-文本生成框架
  6. 电销人必须 ,好用稳定的外呼系统,具备这8个共同点
  7. [HDCTF2019]bbbbbbrsa
  8. 单位计算机网络管理员论文,计算机专业毕业论文(计算机网络管理软件的研究)教案.doc...
  9. 和尚挑水安排(回溯问题)
  10. 合并的表格怎么加横线_如何在excel中文字后面加横线