Maison > développement back-end > Tutoriel Python > python定时采集摄像头图像上传ftp服务器功能实现

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

WBOY
Libérer: 2016-06-16 08:45:48
original
1752 Les gens l'ont consulté

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

复制代码 代码如下:

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的程序:

复制代码 代码如下:

   
remote = ftplib.FTP('219.246.57.162')<br>remote.login()<br>while 1:<br>    try:<br>        remote.nlst("1.txt")<br>    except:<br>        print "not ready to start!"<br>        continue<br>    timex = time.localtime()<br>    cur_time = "%4d%02d%02d%02d%02d%02d"%(timex[0],timex[1],timex[2],timex[3],timex[4],timex[5])<br>    cam.saveSnapshot('%s.jpg'%cur_time)  <br>    #remote.dir()<br>    file = open('%s.jpg'%cur_time,'rb')<br>    remote.storbinary('STOR %s.jpg'%cur_time,file)<br>    file.close()<br>    os.system("del %s.jpg"%cur_time)<br>    #print "upload ok!"<br>    time.sleep(1)<br>remote.quit()
Copier après la connexion


Copier après la connexion
Copier après la connexion


Copier après la connexion
Copier après la connexion


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal