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
Exemple #2
0
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