Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
JOKER0810
摄像头识别手部姿态识别手写文字
提交
135d22da
摄
摄像头识别手部姿态识别手写文字
项目概览
JOKER0810
/
摄像头识别手部姿态识别手写文字
通知
218
Star
12
Fork
4
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
摄
摄像头识别手部姿态识别手写文字
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
135d22da
编写于
9月 01, 2021
作者:
JOKER0810
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update mainFunction.py 加入了识别百度文字api错误时的报错提示窗口
上级
4ef95853
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
14 addition
and
6 deletion
+14
-6
mainFunction.py
mainFunction.py
+14
-6
未找到文件。
mainFunction.py
浏览文件 @
135d22da
...
...
@@ -17,8 +17,9 @@ class MyWindow(QMainWindow,LogIn.Ui_LogIn):
self
.
setupUi
(
self
)
self
.
initail_condition
()
#初始化条件
self
.
my_thread
=
MyThread
()
# 实例化线程对象
self
.
my_thread
=
MyThread
(
self
)
# 实例化线程对象
self
.
my_thread
.
my_signal
.
connect
(
self
.
insert_word
)
#绑定线程的信号与槽
self
.
my_thread
.
my_signal2
.
connect
(
self
.
thread_warning
)
# 绑定线程的信号与槽
self
.
timer_camera
.
timeout
.
connect
(
self
.
show_camera
)
#绑定信号与槽
self
.
pushButton_ok
.
clicked
.
connect
(
self
.
password_handin
)
...
...
@@ -53,6 +54,9 @@ class MyWindow(QMainWindow,LogIn.Ui_LogIn):
QMessageBox
.
warning
(
self
,
'警告'
,
'写的太丑了请重新输入'
)
self
.
my_thread
.
terminate
()
def
thread_warning
(
self
):
QMessageBox
.
warning
(
self
,
'警告'
,
'百度文字识别api识别错误'
)
def
show_camera
(
self
):
flag
,
self
.
image
=
self
.
cap
.
read
()
# 从视频流中读取
h
,
w
,
c
=
self
.
image
.
shape
[
0
],
self
.
image
.
shape
[
1
],
self
.
image
.
shape
[
2
]
...
...
@@ -158,13 +162,17 @@ class MyWindow(QMainWindow,LogIn.Ui_LogIn):
class
MyThread
(
QThread
):
# 线程类
my_signal
=
pyqtSignal
(
str
)
# 自定义信号对象。参数str就代表这个信号可以传一个字符串
def
__init__
(
self
):
super
(
MyThread
,
self
).
__init__
()
my_signal2
=
pyqtSignal
()
def
__init__
(
self
,
parent
):
super
().
__init__
()
self
.
parent
=
parent
def
run
(
self
):
# 线程执行函数
word
=
baiduOCR
(
'picture/character.jpg'
)
#文字识别
self
.
my_signal
.
emit
(
word
)
# 释放自定义的信号
try
:
word
=
baiduOCR
(
'picture/character.jpg'
)
#文字识别
self
.
my_signal
.
emit
(
word
)
# 释放自定义的信号
except
:
self
.
my_signal2
.
emit
()
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录