| 1234567891011121314151617181920212223 |
- import base64
- import requests
- API_URL = "http://localhost:28888/ocr"
- file_path = "./sample_data/PictureCheckCode.jpeg"
- with open(file_path, "rb") as file:
- file_bytes = file.read()
- file_data = base64.b64encode(file_bytes).decode("ascii")
- payload = {"file": file_data, "fileType": 1}
- response = requests.post(API_URL, json=payload)
- assert response.status_code == 200
- result = response.json()["result"]
- for i, res in enumerate(result["ocrResults"]):
- print(res["prunedResult"])
- ocr_img_path = f"sample_data/验证码_ocr_{i}.jpg"
- with open(ocr_img_path, "wb") as f:
- f.write(base64.b64decode(res["ocrImage"]))
- print(f"Output image saved at {ocr_img_path}")
- print(f"rec_texts: {res['prunedResult']['rec_texts'][0]}")
|