Files
2020-07-13 10:14:06 +08:00

77 lines
2.7 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import requests
import datetime
url = "http://192.144.229.49:8000/api/event/list"
api = "http://zhuooyu.cn:8000/api/websocket/total"
data_type_one = {
"oldperson_id": 1,
"event_type": 3, # 0代表情感检测1代表义工交互检测2代表陌生人检测3代表摔倒检测4代表禁止区域入侵检测
"event_date": "", # 事件日期
"event_location": "", # 事件地点(选)
"event_desc": "" # 必填,事件描述
}
data_type_two = {
"event_type": 3, # 0代表情感检测1代表义工交互检测2代表陌生人检测3代表摔倒检测4代表禁止区域入侵检测
"event_date": "", # 事件日期
"event_location": "", # 事件地点(选)
"event_desc": "" # 必填,事件描述
}
data_type_three = {
'old': 0,
'employee': 0,
'volunteer': 0,
'stranger': 0
}
def post(elder_id='None', event=-1, imagePath='None', volunteer='None'):
flag = 0
if event == 0:
data_type_one['oldperson_id'] = elder_id
data_type_one['event_type'] = event
data_type_one['event_date'] = datetime.datetime.today().date()
data_type_one['event_location'] = '来自房间的摄像头'
data_type_one['event_desc'] = '老人笑了'
flag = 1
elif event == 1:
data_type_one['oldperson_id'] = elder_id
data_type_one['event_type'] = event
data_type_one['event_date'] = datetime.datetime.today().date()
data_type_one['event_location'] = '来自桌子上的摄像头'
data_type_one['event_desc'] = '老人与' + volunteer + '交互了'
flag = 1
elif event == 2:
data_type_two['event_type'] = event
data_type_two['event_date'] = datetime.datetime.today().date()
data_type_two['event_location'] = '来自房间的摄像头'
data_type_two['event_desc'] = '有陌生人出现在房间了'
flag = 2
elif event == 3:
data_type_two['event_type'] = event
data_type_two['event_date'] = datetime.datetime.today().date()
data_type_two['event_location'] = '来自走廊的摄像头'
data_type_two['event_desc'] = '老人摔倒了'
flag = 2
elif event == 4:
data_type_two['event_type'] = event
data_type_two['event_date'] = datetime.datetime.today().date()
data_type_two['event_location'] = '来自院子的摄像头'
data_type_two['event_desc'] = '有人闯入禁止区域了'
flag = 2
file = open(imagePath, 'rb')
imageFile = {'file': file}
if flag == 1:
status = requests.post(url, files=imageFile, data=data_type_one)
else:
status = requests.post(url, files=imageFile, data=data_type_two)
def post_person(data_type_three):
status = requests.post(api, data=data_type_three)