【树莓派】延时拍照并上传到服务端
139 字
1 分钟
【树莓派】延时拍照并上传到服务端

服务端:
# -*- coding: utf-8 -*-import socketimport osimport time#监听ip和端口IP_Post = ('0.0.0.0', 1234)sk = socket.socket()sk.bind(IP_Post)sk.listen(5)
while True: conn, addr = sk.accept()
# #循环接收文件 # while True: data = conn.recv(1024) # print(str(data,'utf-8')) print(data) file_name, file_size = str(data, 'utf-8').split('|')
# path=os.path.join(file_name,".jpg") path = file_name+".jpg" file_size = int(file_size) has_sent = 0 with open(path, 'wb') as fp: while has_sent != file_size: data = conn.recv(1024) fp.write(data) has_sent += len(data) conn.close()客户端:
import osimport socketimport cv2import time
def s(name): #服务端ip和端口 IP_Post=('192.168.1.104',1234) sk=socket.socket() sk.connect(IP_Post) size=os.stat("./1.jpg").st_size data=name+"|"+str(size) sk.sendall(bytes(data,'utf-8'))
has_sent=0 with open("./1.jpg",'rb')as fp: while has_sent != size: data = fp.read(1024) sk.sendall(data) has_sent += len(data)
sk.close()
while True: cam=cv2.VideoCapture(0) ret,c=cam.read() cam.release() cv2.imwrite("./1.jpg",c) s(str(int(time.time()))) #延时30秒 time.sleep(30)支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
相关文章智能推荐
1
延时拍照
树莓派笔记2018-01-05
2
frp开机启动与自动检查运行脚本(Python)
树莓派脚本2017-12-08
3
【树莓派】使用Python驱动SSD1306 OLED显示
树莓派笔记2018-09-11
4
树莓派温控风扇脚本(使用三极管 s8050)
树莓派脚本2017-09-26
5
【树莓派】使用Nokia5110显示信息
树莓派笔记2018-07-14
随机文章随机推荐















加载更多…