api_test.py
775 Bytes
import base64
import requests
import json
from yolov5_onnx_demo.model.yolov5_infer import *
def path_base64(file_path):
f = open(file_path, 'rb')
file64 = base64.b64encode(f.read()) # image 64 bytes 类型
file64 = file64.decode('utf-8')
return file64
res = requests.post('http://192.168.10.11:8009/tamper_det', data=json.dumps(
{'img': path_base64('/data/situ_invoice_bill_data/qfs_train_val_data/train_data/machine/minsheng/images/train/_1597386625.07514page_20_img_0_machine_name_full_splicing.jpg')}))
results = res.json()
img = cv2.imread(
'/data/situ_invoice_bill_data/qfs_train_val_data/train_data/machine/minsheng/images/train/_1597386625.07514page_20_img_0_machine_name_full_splicing.jpg')
print(res)
plot_label(img,results['keys'])