ホームページ >バックエンド開発 >Python チュートリアル >Python は定期的にカメラ画像を収集し、ftp サーバー機能にアップロードします。

Python は定期的にカメラ画像を収集し、ftp サーバー機能にアップロードします。

WBOY
WBOYオリジナル
2016-06-16 08:45:481761ブラウズ

最初はスクリーンショットです。カメラから画像をキャプチャします。

コードをコピー コードは次のとおりです:

while 1: #カメラの存在をテストします
試してください:
cam = Device()
例外:
print "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> ただし:<br> print "開始する準備ができていません! "<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 "アップロード ok!"<br> time.sleep(1)<br>remote.quit()


< /pre>



gt;

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。