前提・実現したいこと
OCRを使ってゲームのプレイヤーリストを取得したいです。
発生している問題・エラーメッセージ
曖昧な文字列がかえってきます。
該当のソースコード
Python
1# cv2.cvtColor takes a numpy ndarray as an argument 2import numpy as nm 3 4import pytesseract 5 6# importing OpenCV 7import cv2 8 9from PIL import ImageGrab 10 11 12def imToString(): 13 14 # Path of tesseract executable 15 pytesseract.pytesseract.tesseract_cmd ='C:\Program Files\Tesseract-OCR\tesseract.exe' 16 17 18 # ImageGrab-To capture the screen image in a loop. 19 # Bbox used to capture a specific area. 20 cap = ImageGrab.grab(bbox =(127, 173, 502, 630)) 21 22 # Converted the image to monochrome for it to be easily 23 # read by the OCR and obtained the output String. 24 tesstr = pytesseract.image_to_string(cv2.cvtColor(nm.array(cap), cv2.COLOR_BGR2GRAY), lang ='eng') 25 print(tesstr) 26 27# Calling the function 28imToString()
試したこと
ロビーにいると、ゲームの背景が動くため
背景を白色にし、文字を黒色にしようと思いましたがダメでした。
補足情報(FW/ツールのバージョンなど)
あなたの回答
tips
プレビュー