视频加载失败

【树莓派】延时拍照并上传到服务端

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

服务端:

# -*- coding: utf-8 -*-
import socket
import os
import 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 os
import socket
import cv2
import 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)

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
【树莓派】延时拍照并上传到服务端
https://rehtt.com/posts/148/
作者
Rehtt
发布于
2019-01-22
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
Rehtt
Hello, I'm Rehtt.
公告
欢迎来到我的博客!
分类
标签
最新动态
站点统计
文章
150
分类
17
标签
73
总字数
67,772
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0

当前页面没有目录

文章目录

当前页面没有目录