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

 更新时间:2013年12月23日 11:32:29   作者:  
本文程序实现python定时采集摄像头图像上传ftp服务器功能,大家参考使用吧

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

复制代码 代码如下:

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>

相关文章

  • python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例

    python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例

    今天小编就为大家分享一篇python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • Python中addict库使用Dict的类

    Python中addict库使用Dict的类

    本文主要介绍了Python中addict库的Dict类,它允许通过属性访问字典的键值对,使得访问深层嵌套的字典更加方便,下面就来具体介绍一下,感兴趣的可以了解一下
    2024-12-12
  • Python GUI之tkinter窗口视窗教程大集合(推荐)

    Python GUI之tkinter窗口视窗教程大集合(推荐)

    这篇文章主要介绍了Python GUI之tkinter窗口视窗教程大集合,看这一篇教程足了,本文通过图文实例相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • TF-IDF与余弦相似性的应用(二) 找出相似文章

    TF-IDF与余弦相似性的应用(二) 找出相似文章

    这篇文章主要为大家详细介绍了TF-IDF与余弦相似性的应用,找出相似文章,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Python 实现Numpy中找出array中最大值所对应的行和列

    Python 实现Numpy中找出array中最大值所对应的行和列

    今天小编就为大家分享一篇Python 实现Numpy中找出array中最大值所对应的行和列,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • Flask配置Cors跨域的实现

    Flask配置Cors跨域的实现

    这篇文章主要介绍了Flask配置Cors跨域的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • Python数据类型详解(四)字典:dict

    Python数据类型详解(四)字典:dict

    本文给大家分享的知识是Python数据类型中的字典(dict)的基本概念,常用操作以及示例,非常的实用,对于大家理解字典dict非常有帮助,希望大家能够喜欢
    2016-05-05
  • pandas中DataFrame排序及分组排序的实现示例

    pandas中DataFrame排序及分组排序的实现示例

    本文主要介绍了pandas中DataFrame排序及分组排序,pandas中的sort_values()函数原理类似于SQL中的order by,可以将数据集依照某个字段中的数据进行排序,下面就来具体介绍一下,感兴趣的可以了解一下
    2024-04-04
  • Python实现的拉格朗日插值法示例

    Python实现的拉格朗日插值法示例

    这篇文章主要介绍了Python实现的拉格朗日插值法,简单介绍了拉格朗日插值法的原理并结合完整实例形式给出了拉格朗日插值法的具体实现与使用技巧,需要的朋友可以参考下
    2019-01-01
  • 使用 setuptools 在 Python 中安装 egg 文件

    使用 setuptools 在 Python 中安装 egg 

    Eggs 是 Python 中以前使用的一种分发格式,它包含特定项目所需的信息,从依赖项到环境变量,在本文中,我们将讨论如何在 Python 中安装 egg 文件,以及可用于实现此操作的工具,感兴趣的朋友一起看看吧
    2023-08-08

最新评论