1 Star 0 Fork 1

tzthomas/手势+ocr

forked from 黄小龙/手势+ocr 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ocr.py 1.07 KB
一键复制 编辑 原始数据 按行查看 历史
黄小龙 提交于 2022-08-07 14:06 . python
# -*- 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()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/tzthomas/hand_pose_ocr.git
[email protected]:tzthomas/hand_pose_ocr.git
tzthomas
hand_pose_ocr
手势+ocr
master

搜索帮助