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'])