#!/usr/bin/env python
# -*- encoding: utf-8 -*-
'''
@File        :   api_debug.py    
@Contact     :   zpyovo@hotmail.com
@License     :   (C)Copyright 2018-2019, Lab501-TransferLearning-SCUT
@Description :

@Modify Time      @Author    @Version    @Desciption
------------      -------    --------    -----------
2023/8/26 17:55   Pengyu Zhang      1.0         None
'''

from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
import requests
import cv2
import os
import json
import numpy as np
std_feature = os.path.join('/project/emblem_detection/tests/data/std_roi_encoding.json')
with open(std_feature, "r") as input_file:
    loaded_data = json.load(input_file)
# 提取 qr_encoding 数据
std_feature_encoding = loaded_data['data']["roi_encoding"]

imagePath = "/project/emblem_detection/tests/data/1291182811394_pos_iPhone12Pro.jpg"
# imagePath = "/project/emblem_detection/tests/data/1291182811394_pos_LYA-AL00.jpg"
img = cv2.imread(imagePath)
imgfile =  cv2.imencode('.jpg', img)[1]
files = { "file" : ('filename.jpg',imgfile, 'image/jpg')}
# form = {"threshold":'50',"angle":'45'}
form = {"threshold": '50', "std_roi_feature": json.dumps(std_feature_encoding)}

r = requests.post('http://localhost:6006/qr_roi_cloud_feature_comparison', files=files,
                              data=form).json()

print(r)

# r = requests.post('http://localhost:6006/qr_decode', files=files).json()
#
# print(r)
#
# r = requests.post('http://localhost:6006/dot_detection', files=files, data=form).json()
#
# print(r)
#
# r = requests.post('http://localhost:6006/dot_detection_top', files=files, data=form).json()
#
# print(r)
#
# r = requests.post('http://localhost:6006/dot_detection_bottom', files=files, data=form).json()
#
# print(r)
#
# r = requests.post('http://localhost:6006/qr_roi_cloud_feature_extraction', files=files).json()
#
# print(r['data']['status'])