python定时采集摄像头图像上传ftp服务器功能实现


Posted in Python onDecember 23, 2013

首先是截图,从摄像头截取一幅图像:

while 1:   #测试摄像头的存在
    try:
        cam = Device()
    except:
        print "no webcam found!"
        continue
    break

然后是把图像上传到ftp服务器:

remote = ftplib.FTP('127.0.0.1') #登陆服务器
remote.login()
file = open('%s.jpg'%cur_time,'rb')   #用时间来命名图片
remote.storbinary('STOR %s.jpg'%cur_time,file) #上传图片
file.close()

当然了,最后把图片删除
下面是每隔一秒钟,把从摄像头采集的图片上传到本机ftp的程序:

<span style="font-family: 宋体, Arial; line-height: 15px; background-color: rgb(245, 247, 248); ">    </span><pre name="code" class="python">remote = ftplib.FTP('219.246.57.162')
remote.login()
while 1:
    try:
        remote.nlst("1.txt")
    except:
        print "not ready to start!"
        continue
    timex = time.localtime()
    cur_time = "%4d%02d%02d%02d%02d%02d"%(timex[0],timex[1],timex[2],timex[3],timex[4],timex[5])
    cam.saveSnapshot('%s.jpg'%cur_time)  
    #remote.dir()
    file = open('%s.jpg'%cur_time,'rb')
    remote.storbinary('STOR %s.jpg'%cur_time,file)
    file.close()
    os.system("del %s.jpg"%cur_time)
    #print "upload ok!"
    time.sleep(1)
remote.quit()</pre><br>
<pre></pre>
<p></p>
<pre></pre>
<p></p>
Python 相关文章推荐
Python yield使用方法示例
Dec 04 Python
使用python实现strcmp函数功能示例
Mar 25 Python
python使用三角迭代计算圆周率PI的方法
Mar 20 Python
Django中处理出错页面的方法
Jul 15 Python
Python实现购物车功能的方法分析
Nov 10 Python
Python排序搜索基本算法之插入排序实例分析
Dec 11 Python
tensorflow实现简单的卷积网络
May 24 Python
python版本五子棋的实现代码
Dec 11 Python
Python 200行代码实现一个滑动验证码过程详解
Jul 11 Python
Python OpenCV实现鼠标画框效果
Aug 19 Python
通过Python编写一个简单登录功能过程解析
Sep 04 Python
基于python 取余问题(%)详解
Jun 03 Python
videocapture库制作python视频高速传输程序
Dec 23 #Python
天翼开放平台免费短信验证码接口使用实例
Dec 18 #Python
python模拟登录百度贴吧(百度贴吧登录)实例
Dec 18 #Python
python抓取京东商城手机列表url实例代码
Dec 18 #Python
python获取糗百图片代码实例
Dec 18 #Python
python算法学习之计数排序实例
Dec 18 #Python
python算法学习之基数排序实例
Dec 18 #Python
You might like
PHP的面试题集,附我的答案和分析(一)
2006/11/19 PHP
计算一段日期内的周末天数的php代码(星期六,星期日总和)
2009/11/12 PHP
Yii2使用swiftmailer发送邮件的方法
2016/05/03 PHP
CodeIgniter连贯操作的底层原理分析
2016/05/17 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
2017/06/07 PHP
PHP使用递归按层级查找数据的方法
2019/11/10 PHP
PHP中isset、empty的用法与区别示例详解
2020/11/05 PHP
读jQuery之十 事件模块概述
2011/06/27 Javascript
javascript操作JSON的要领总结
2012/12/09 Javascript
ECMAScript 5严格模式(Strict Mode)介绍
2015/03/02 Javascript
常用javascript表单验证汇总
2020/07/20 Javascript
javascript 将共享属性迁移到原型中去的实现方法
2016/08/31 Javascript
jquery删除table当前行的实例代码
2016/10/07 Javascript
AngularJS双向绑定和依赖反转实例详解
2017/04/15 Javascript
Vue.js组件通信的几种姿势
2017/10/23 Javascript
基于Nodejs的Tcp封包和解包的理解
2018/09/19 NodeJs
详解vue-cli3多环境打包配置
2019/03/28 Javascript
UEditor 自定义图片视频尺寸校验功能的实现代码
2020/10/20 Javascript
[01:30]DOTA2上海特锦赛现场采访 Loda倾情献唱
2016/03/25 DOTA
[52:44]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第一场 6.3
2018/06/04 DOTA
[01:00] DOTA2英雄背景故事第五期之重力引力法则谜团
2020/07/16 DOTA
python使用cookie库操保存cookie详解
2014/03/03 Python
对Python 3.2 迭代器的next函数实例讲解
2018/10/18 Python
新年快乐! python实现绚烂的烟花绽放效果
2019/01/30 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
2019/02/21 Python
Python Matplotlib实现三维数据的散点图绘制
2019/03/19 Python
python的移位操作实现详解
2019/08/21 Python
python文件处理fileinput使用方法详解
2020/01/02 Python
python通过移动端访问查看电脑界面
2020/01/06 Python
使用Tensorflow实现可视化中间层和卷积层
2020/01/24 Python
护理专业应届毕业生推荐信
2013/11/15 职场文书
干部作风整顿自我剖析材料和整改措施
2014/09/18 职场文书
2015年项目工作总结
2015/04/29 职场文书
mysql中between的边界,范围说明
2021/06/08 MySQL
MySQL之select、distinct、limit的使用
2021/11/11 MySQL
Apache自带的ab压力测试工具的实现
2022/07/23 Servers