You are on page 1of 1

import cv2

import numpy as np
import requests
import io
import json

img = cv2.imread("saved_img.jpg")
height, width, _ = img.shape

# Cutting image
# roi = img[0: height, 400: width]
roi = img

# Ocr
url_api = "https://api.ocr.space/parse/image"
_, compressedimage = cv2.imencode(".jpg", roi, [1, 90])
file_bytes = io.BytesIO(compressedimage)

result = requests.post(url_api,
files = {"screenshot.jpg": file_bytes},
data = {"apikey": "helloworld",
"language": "eng"})

result = result.content.decode()
result = json.loads(result)

parsed_results = result.get("ParsedResults")[0]
text_detected = parsed_results.get("ParsedText")
print(text_detected)

#cv2.imshow("roi", roi)
#cv2.imshow("Img", img)
#cv2.waitKey(0)
#cv2.destroyAllWindows()

You might also like