简单的文字识别
This commit is contained in:
parent
8e5597880a
commit
81bf3735ae
@ -10,6 +10,7 @@ import easyocr
|
|||||||
class PinPicture(tk.Frame):
|
class PinPicture(tk.Frame):
|
||||||
def __init__(self, image, master=None):
|
def __init__(self, image, master=None):
|
||||||
super().__init__(master)
|
super().__init__(master)
|
||||||
|
self.reader = None
|
||||||
self.detectBtn = None
|
self.detectBtn = None
|
||||||
self.pinBtn = None
|
self.pinBtn = None
|
||||||
self.lineBtn = None
|
self.lineBtn = None
|
||||||
@ -296,8 +297,9 @@ class PinPicture(tk.Frame):
|
|||||||
self.drawPad = ImageDraw.Draw(self.pad)
|
self.drawPad = ImageDraw.Draw(self.pad)
|
||||||
|
|
||||||
def detect(self):
|
def detect(self):
|
||||||
reader = easyocr.Reader(['ch_sim', 'en'])
|
if self.reader is None:
|
||||||
result = reader.readtext(np.array(self.image), detail=0)
|
self.reader = easyocr.Reader(['ch_sim', 'en'])
|
||||||
|
result = self.reader.readtext(np.array(self.image), detail=0)
|
||||||
text = ''
|
text = ''
|
||||||
for str in result:
|
for str in result:
|
||||||
text += str
|
text += str
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user