def upload_tactics(): ''' code:0为成功,其他失败, info:返回信息 { type_id:吊轨机器人1,巡检机器人0 } ''' json_dic = {} global post_time post_time = time.time() # get_data = json.loads(request.get_data(as_text=True)) # time.sleep(60*10) err = try_except_form(request, ["mark_id", "info"], []) if len(err) == 0: try: type_err = try_except_form(request, ["type_id"], []) if len(type_err) == 0: type_id = request.form['type_id'] else: type_id = 0 mark_id = request.form['mark_id'] if str(type_id) == "1" and mark_id != "1" and mark_id != "2": is_manual = check_way(request) if is_manual: mark_id = "1" + mark_id # 返回排序后一维给前段:all_order,策略算法:all_rank,表盘中包含指示灯策略算法:min_name_dict,裁减坐标local_list info_dic = func(str(mark_id), request) print(str(mark_id), request.form['filename'], "接口:", request.form['info']) print("接口:", request.form['info']) # print(str(mark_id), "接口:", request.form['filename']) json_dic = json.dumps(info_dic, ensure_ascii=False) except Exception as e: err = "Method:", str(e) err_log("upload_tactics", err) info_dic = { "code": Status.PARAM_ILLEGAL.get_code(), "info": {}, "error": err, "msg": Status.PARAM_ILLEGAL.get_msg() } json_dic = json.dumps(info_dic, ensure_ascii=False) else: info_dic = { "code": Status.PARAM_ILLEGAL.get_code(), "info": {}, "error": err, "msg": Status.PARAM_ILLEGAL.get_msg() } json_dic = json.dumps(info_dic, ensure_ascii=False) # print("info_dic:", str(info_dic), time.time() - post_time) return json_dic
def upload_file(): ''' code:0为成功,其他失败, info:返回信息 { type_id:吊轨机器人1,巡检机器人0 } ''' json_dic = {} global post_time post_time = time.time() # get_data = json.loads(request.get_data(as_text=True)) # time.sleep(60*10) err = "" if len(err) == 0: try: # 接收图片 upload_file = request.files['file'] # 获取imageName filename = request.form['filename'] file_name = filename # file_paths = os.path.join(file_path, file_name) # 保存接收的图片到桌面 upload_file.save(file_name) os.system(f'python3 -m demucs.separate --dl -n demucs {file_name}') pre = file_name.split('.')[0] f1 = f'separete/{pre}/bass.wav' with open(f1, 'rb') as f: res1 = base64.b64encode(f.read()) f2 = f'separete/{pre}/other.wav' with open(f2, 'rb') as f: res2 = base64.b64encode(f.read()) f3 = f'separete/{pre}/drums.wav' with open(f3, 'rb') as f: res3 = base64.b64encode(f.read()) f4 = f'separete/{pre}/vocal.wav' with open(f4, 'rb') as f: res4 = base64.b64encode(f.read()) info_dic = { "code": Status.OK.get_code(), "info": { "mp3": "网址", "": "", "": "", "": "", }, "audio1": res1, "audio2": res2, "audio3": res3, "audio4": res4, "error": err, "msg": Status.PARAM_ILLEGAL.get_msg() } # print(str(mark_id), "接口:", request.form['filename']) json_dic = json.dumps(info_dic, ensure_ascii=False, cls=MyEncoder, indent=4) except Exception as e: err = "Method:", str(e) err_log("upload_tactics", err) info_dic = { "code": Status.PARAM_ILLEGAL.get_code(), "info": {}, "error": err, "msg": Status.PARAM_ILLEGAL.get_msg() } json_dic = json.dumps(info_dic, ensure_ascii=False) else: info_dic = { "code": Status.PARAM_ILLEGAL.get_code(), "info": {}, "error": err, "msg": Status.PARAM_ILLEGAL.get_msg() } json_dic = json.dumps(info_dic, ensure_ascii=False) # print("info_dic:", str(info_dic), time.time() - post_time) return json_dic
def mark_dic_1(req): err = try_except_form(request, ["file", "filename"], []) if len(err) == 0: all_order = [] try: # 接收图片 upload_file = req.files['file'] # 获取imageName filename = req.form['filename'] file_name = "image/" + filename # 保存接收的图片到桌面 upload_file.save(file_name) img = cv2.imread(file_name) dst = img except Exception as e: err = "mark_dic_1:", str(e) err_log("mark_dic_1", err) all_order = [] if len(all_order) == 0 and False: info = { "code": Status.LOCAL_ERROR.get_code(), "info": { "boxs": [{ 'box': [409, 159, 977, 1009], 'name': '1_0_8_21_31_0', 'display_name': '综保_2', 'parameter': '1', 'angle': 0, 'scores': '0.9885338', 'id': 1, 'code': '0', 'msg': '成功', 'error': 'success', 'display': '正常' }], "max_map_tactics": {}, "min_name_dict": {}, "locals": [] }, "error": err, "msg": Status.LOCAL_ERROR.get_msg() } else: info = { "code": Status.OK.get_code(), "info": { "boxs": [{ 'box': [409, 159, 977, 1009], 'name': '1_0_8_21_31_0', 'display_name': '综保_2', 'parameter': '1', 'angle': 0, 'scores': '0.9885338', 'id': 1, 'code': '0', 'msg': '成功', 'error': 'success', 'display': '正常' }], "max_map_tactics": {}, "min_name_dict": {}, "locals": [] }, "error": "success", "msg": Status.OK.get_msg() } else: info = { "code": Status.PARAM_ILLEGAL.get_code(), "info": {}, "error": err, "msg": Status.PARAM_ILLEGAL.get_msg() } return info
def mark_dic_5(req): err = try_except_form(request, ["file", "filename"], ["max_map_tactics", "locals", "boxs"]) errs = "" if len(err) == 0: pts = [] file_name = "" max_map_tactics = [] min_map_tactics = {} all_order = [] boxs_result = [] try: # 接收视频 upload_file = req.files['file'] # 获取视频名 filename = req.form['filename'] file_name = "image/" + filename # 保存接收的图片到桌面 upload_file.save(file_name) # img = cv2.imread(file_name) # dst = img # 相机参数矫正 info_dic = eval(req.form['info']) except Exception as e: err = str(e), "imageName:", file_name err_log("mark_dic_5", err) info = { "code": Status.PARAM_ILLEGAL.get_code(), "info": {}, "error": err, "msg": Status.PARAM_ILLEGAL.get_msg() } return info if len(boxs_result) == 0 and False: info = { "code": Status.LOCAL_ERROR.get_code(), "info": { "boxs": [], "max_map_tactics": "", "min_name_dict": "", "locals": [] }, "error": err, "msg": Status.LOCAL_ERROR.get_msg() } else: info = { "code": Status.OK.get_code(), "info": { "boxs": [{ 'box': [409, 159, 977, 1009], 'name': '1_0_8_21_31_0', 'display_name': '综保_2', 'parameter': '1', 'angle': 0, 'scores': '0.9885338', 'id': 1, 'code': '0', 'msg': '成功', 'error': 'success', 'display': '正常' }] }, "error": "success", "msg": Status.OK.get_msg() } else: info = { "code": Status.LOCAL_ERROR.get_code(), "info": {}, "error": err, "msg": Status.LOCAL_ERROR.get_msg() } return info
def mark_dic_4(req): global recognition errs = "" boxs_result = [] err = try_except_form(request, ["file", "filename"], ["max_map_tactics", "locals", "boxs"]) if len(err) == 0: try: # 接收图片 upload_file = req.files['file'] # 获取imageName filename = req.form['filename'] file_name = "image/" + filename # file_paths = os.path.join(file_path, file_name) # 保存接收的图片到桌面 upload_file.save(file_name) img = cv2.imread(file_name) img_copy = img.copy() dst = img # 相机参数矫正 info_dic = eval(req.form['info']) except Exception as e: err = str(e), "imageName:", file_name err_log("mark_dic_4", err) info = { "code": Status.PARAM_ILLEGAL.get_code(), "info": {}, "error": err, "msg": Status.PARAM_ILLEGAL.get_msg() } return info if len(boxs_result) == 0 and False: info = { "code": Status.LOCAL_ERROR.get_code(), "info": {}, "error": "", "msg": errs } else: info = { "code": Status.OK.get_code(), "info": { "boxs": [{ 'box': [409, 159, 977, 1009], 'name': '1_0_8_21_31_0', 'display_name': '综保_2', 'parameter': '1', 'angle': 0, 'scores': '0.9885338', 'id': 1, 'code': '0', 'msg': '成功', 'error': 'success', 'display': '正常' }] }, "error": "success", "msg": Status.OK.get_msg() } else: info = { "code": Status.LOCAL_ERROR.get_code(), "info": {}, "error": err, "msg": Status.LOCAL_ERROR.get_msg() } return info