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的程序: 复制代码 代码如下:
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()