python-tesseract - 在 if 语句中没有正确识别文本
问题描述
我有一张显示文本“Cafnote”的图像。Pytesseract 认识到这一点,并正确设置变量 text = "Cafnote"。然后我检查是否 text == 'Cafnote',如果是,我想打印“Cafnote Found!”,但现在 if 语句返回 false。我如何让这个 if 语句返回 true?
import PIL
from cv2 import cv2
import pytesseract
import time
while 1 < 6:
time.sleep(1)
screenshot = pyautogui.screenshot('screenshot.png', region=(1441,198,219,48))
img = cv2.imread(r'screenshot.png')
median = cv2.medianBlur(img,7)
text = pytesseract.image_to_string(median)
print(text)
if text == 'Cafnote':
print("Cafnote Found!")
解决方案
推荐阅读
- typescript - 在前一个函数的动作完成后调用一个函数
- javascript - 我的代码只在第二个块之后执行代码
- dart - 飞镖精度出错,如何解决?
- mysql - 如何以json格式将数据从rds推送到kafka队列
- python - Plotly:在 HTML 文件中并排显示树状图和热图
- arrays - 为什么返回枚举的指针不起作用,而直接返回数组有效(与其他变量数组的情况相反,如 int)
- terminal - 我是否有可能在终端中删除了一些命令?
- python - 如何在同一个熊猫数据框中的同一列的一个绘图图表中绘制多条线?
- c - 为什么我在 C 中面临条件问题?
- iis - IIS - 不通过 Internet 提供我的 JS 和 CSS 文件