python实现目标检测,发现异常后通知Java实现预警
1.python通过request.post请求同时发送文件和json
python算法实现对摄像头实时画面的目标检测后,将实时图像、摄像头IP和状态一起发送给Java,从而实现告警。
2.python部分代码
url = 'http://192.16.1.5:8000/jeecg-boot/fxresult/fireHat/uploadFireHat' # Java提供的接口
fields = {'file': (os.path.basename(save_path), open(save_path, 'rb'), 'image/jpeg'), #图片的具体路径
'ip': p.name[:14], # 摄像头的IP地址
"state": '2'} # 状态
myfiles =MultipartEncoder(fields) # 实现文件上传
# MultipartEncoder的参数是一个字典,字典中存入文件名和文件内容,请求头必须包含一个特殊的头信息:Content-Type
r = requests.post(url, data=myfiles, headers={'Content-Type':myfiles.content_type})
3.参考链接
python requests发送POST请求带文件和json
关于python中MultipartEncoder函数实现文件上传