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双向链表实现实例代码
Nov 21 Python
Python可跨平台实现获取按键的方法
Mar 05 Python
python简单判断序列是否为空的方法
Jun 30 Python
Java Web开发过程中登陆模块的验证码的实现方式总结
May 25 Python
Python操作MySQL模拟银行转账
Mar 12 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
Apr 02 Python
pygame游戏之旅 添加游戏介绍
Nov 20 Python
对python中大文件的导入与导出方法详解
Dec 28 Python
ansible动态Inventory主机清单配置遇到的坑
Jan 19 Python
Python random库使用方法及异常处理方案
Mar 02 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
Jun 04 Python
PyQt5的相对布局管理的实现
Aug 07 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中sprintf与printf函数用法区别解析
2014/02/17 PHP
php实现zip文件解压操作
2015/11/03 PHP
[原创]php实现子字符串位置相互对调互换的方法
2016/06/02 PHP
php版微信公众平台实现预约提交后发送email的方法
2016/09/26 PHP
PHP魔术方法以及关于独立实例与相连实例的全面讲解
2016/10/18 PHP
php观察者模式应用场景实例详解
2017/02/03 PHP
Extjs4中Form的使用之本地hiddenfield
2013/11/26 Javascript
js propertychange和oninput事件
2014/09/28 Javascript
js代码实现无缝滚动(文字和图片)
2015/08/20 Javascript
详解JavaScript中数组和字符串的lastIndexOf()方法使用
2016/03/13 Javascript
js提交form表单,并传递参数的实现方法
2016/05/25 Javascript
浅谈jquery.form.js的ajaxSubmit和ajaxForm的使用
2016/09/09 Javascript
jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
2017/12/24 jQuery
一步步教你利用webpack如何搭一个vue脚手架(超详细讲解和注释)
2018/01/08 Javascript
Router解决跨模块下的页面跳转示例
2018/01/11 Javascript
jQuery中的类名选择器(.class)用法简单示例
2018/05/14 jQuery
js实现前面自动补全位数的方法
2018/10/10 Javascript
微信小程序如何获取地址
2019/12/24 Javascript
基于javascript处理nginx请求过程详解
2020/07/07 Javascript
Python中将字典转换为XML以及相关的命名空间解析
2015/10/15 Python
使用Django Form解决表单数据无法动态刷新的两种方法
2017/07/14 Python
利用Python爬取微博数据生成词云图片实例代码
2017/08/31 Python
Python之web模板应用
2017/12/26 Python
Python设计模式之模板方法模式实例详解
2019/01/17 Python
Python后台管理员管理前台会员信息的讲解
2019/01/28 Python
详解python实现数据归一化处理的方式:(0,1)标准化
2019/07/17 Python
Python 爬取必应壁纸的实例讲解
2020/02/24 Python
使用已经得到的keras模型识别自己手写的数字方式
2020/06/29 Python
python不同版本的_new_不同点总结
2020/12/09 Python
详解CSS3的box-shadow属性制作边框阴影效果的方法
2016/05/10 HTML / CSS
html5教你做炫酷的碎片式图片切换 (canvas)
2017/07/28 HTML / CSS
STAUD官方网站:洛杉矶独有的闲适风格
2019/04/11 全球购物
公司管理建议书范文
2014/03/12 职场文书
2015年医德考评自我评价
2015/03/03 职场文书
2015少先队大队辅导员工作总结
2015/07/24 职场文书
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js