def load(): res = [] time = request.args.get('time') url = "https://lindia.oss-cn-beijing.aliyuncs.com/drive4.mp4?x-oss-process=video/snapshot,t_%s,f_jpg,w_800,h_600" % time print(url) file = requests.get(url) img = cv2.imdecode(np.fromstring(file.content, np.uint8), 1) result, str = lane_finder.run(img) im2 = cv2.resize( result, (800, 500), ) cv2.imwrite('result.png', im2) # 写入图片 #yuan = cv2.imread('https://lindia.oss-cn-beijing.aliyuncs.com/project_video1.mp4?x-oss-process=video/snapshot,t_20000,f_jpg,w_800,h_600') # result=car_finder.run(yuan) # cv2.imwrite('a2.png', result) with open(r'./result.png', 'rb') as f: # 转化成二进制格式 base64_bytes = base64.b64encode(f.read()) # 使用base64对数据进行加密 base64_string = base64_bytes.decode(ENCODING) raw_data = base64_string res.append(raw_data) res.append(str) json_data = json.dumps(res) print(raw_data) return json_data
def load1(url): res=[] # file = requests.get(url) # img = cv2.imdecode(np.fromstring(file.content, np.uint8), 1) img=cv2.imread(url) result, str = lane_finder.run(img) im2 = cv2.resize(result, (500, 300), ) cv2.imwrite('./static/shishi/lane.png', im2) # 写入图片 # yuan = cv2.imread('https://lindia.oss-cn-beijing.aliyuncs.com/project_video1.mp4?x-oss-process=video/snapshot,t_20000,f_jpg,w_800,h_600') # result=car_finder.run(yuan) # cv2.imwrite('a2.png', result) with open(r'./static/shishi/lane.png', 'rb') as f: # 转化成二进制格式 base64_bytes = base64.b64encode(f.read()) # 使用base64对数据进行加密 base64_string = base64_bytes.decode(ENCODING) raw_data = base64_string res.append(raw_data) res.append(str) return res