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

yipeiwu_com5年前服务器

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

复制代码 代码如下:

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>

相关文章

php保存任意网络图片到服务器的方法

本文实例讲述了php保存任意网络图片到服务器的方法。分享给大家供大家参考。具体分析如下: 任意指定一个网络图片地址,通过这个函数下载到本地服务器 <?php funct...

Python Web程序部署到Ubuntu服务器上的方法

Python Web程序部署到Ubuntu服务器上的方法

在本文记录了我在Ubuntu中部署Flask Web站点的过程, 其中包括用户创建、代码获取、Python3环境的安装、虚拟环境设置、uWSGI启动程序设置,并将Nginx作为前端反向代...

django2+uwsgi+nginx上线部署到服务器Ubuntu16.04

django2+uwsgi+nginx上线部署到服务器Ubuntu16.04

1.前期准备 1.打开Terminal终端,执行以下命令,将项目所需要的依赖包,都记录到一个文件内备用。 pip freeze >requirements.txt 2.将项...

Flask入门之上传文件到服务器的方法示例

Flask入门之上传文件到服务器的方法示例

今天要做一个简单的页面,可以实现将文件 上传到服务器(保存在指定文件夹) #Sample.py # coding:utf-8 from flask import Flask,ren...

Django使用redis缓存服务器的实现代码示例

redis相信大家都很熟悉了,和memcached一样是一个高性能的key-value数据库,至于什么是缓存服务器,度娘都有很明白的介绍了,我在这里就不一一介绍了。 那我们一般什么情况下...