在做深度学习,当检测到置信度大于60时会上传摄像头拍到的3张现场的照片。
置信度小于60时是正常显示摄像头的视频,而每次大于60时上传图片,程序就会出现卡顿
# 如果置信度大于60
if conf[0] > 60:
if os.path.exists(fire_path+"pic3.jpg"):
#发送报警信号和3幅图片
url = "https://xxxxxxxxxxxxxxxxxx"
data = {"device_id": 12345678901, "alarm_state": 1, "alarm_time": str(int(time.time()))}
files = {
"image[0]": open(fire_path+"pic1.jpg", 'rb'),
"image[1]": open(fire_path+"pic2.jpg", 'rb'),
"image[2]": open(fire_path+"pic3.jpg", 'rb')
}
res = requests.post(url, data=data, files=files)
else:
pass
设置全局的socket超时时间会不会有所改善?
res = requests.post(url, data=data, files=files)
这里数据量大会造成卡顿,可以改为多线程。