代码拉取完成,页面将自动刷新
同步操作将从 黄小龙/手势+ocr 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# -*- encoding: utf-8 -*-
from paddleocr import PaddleOCR, draw_ocr
import pyttsx3
import time
import rwlock
import threading
lock = threading.Lock()
class ImgOCR(object):
def __init__(self):
super().__init__()
self.ocr = PaddleOCR(use_angle_cls=True, lang='ch')
self.text = []
self.engine = pyttsx3.init()
def clean(self):
self.text = []
def speech(self):
if len(self.text) <= 0:
return
for txt in self.text:
self.engine.say(txt)
self.engine.runAndWait()
def show_text(self):
if len(self.text) <= 0:
return
print(self.text)
def process_img(self, img):
if img is None:
return
with lock:
print("1:", self.text)
if len(self.text) > 0:
self.speech()
return
result = self.ocr.ocr(img, cls=True)
self.text = [line[1][0] for line in result]
# print(self.text)
self.speech()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。