Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
weixin_41840029
PaddleOCR
提交
f9815b7f
P
PaddleOCR
项目概览
weixin_41840029
/
PaddleOCR
与 Fork 源项目一致
Fork自
PaddlePaddle / PaddleOCR
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleOCR
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
f9815b7f
编写于
2月 25, 2022
作者:
HinGwenWoong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fixed BUG: short cut for key change is not available, using [ctrl + x] to process it.
上级
00030826
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
29 addition
and
25 deletion
+29
-25
PPOCRLabel/PPOCRLabel.py
PPOCRLabel/PPOCRLabel.py
+8
-6
PPOCRLabel/README.md
PPOCRLabel/README.md
+1
-0
PPOCRLabel/README_ch.md
PPOCRLabel/README_ch.md
+20
-19
未找到文件。
PPOCRLabel/PPOCRLabel.py
浏览文件 @
f9815b7f
...
@@ -431,8 +431,7 @@ class MainWindow(QMainWindow):
...
@@ -431,8 +431,7 @@ class MainWindow(QMainWindow):
# ================== New Actions ==================
# ================== New Actions ==================
edit
=
action
(
getStr
(
'editLabel'
),
self
.
editLabel
,
edit
=
action
(
getStr
(
'editLabel'
),
self
.
editLabel
,
'Ctrl+E'
,
'edit'
,
getStr
(
'editLabelDetail'
),
'Ctrl+E'
,
'edit'
,
getStr
(
'editLabelDetail'
),
enabled
=
False
)
enabled
=
False
)
AutoRec
=
action
(
getStr
(
'autoRecognition'
),
self
.
autoRecognition
,
AutoRec
=
action
(
getStr
(
'autoRecognition'
),
self
.
autoRecognition
,
''
,
'Auto'
,
getStr
(
'autoRecognition'
),
enabled
=
False
)
''
,
'Auto'
,
getStr
(
'autoRecognition'
),
enabled
=
False
)
...
@@ -465,11 +464,10 @@ class MainWindow(QMainWindow):
...
@@ -465,11 +464,10 @@ class MainWindow(QMainWindow):
'Ctrl+Z'
,
"undo"
,
getStr
(
"undo"
),
enabled
=
False
)
'Ctrl+Z'
,
"undo"
,
getStr
(
"undo"
),
enabled
=
False
)
change_cls
=
action
(
getStr
(
"keyChange"
),
self
.
change_box_key
,
change_cls
=
action
(
getStr
(
"keyChange"
),
self
.
change_box_key
,
'Ctrl+
B
'
,
"edit"
,
getStr
(
"keyChange"
),
enabled
=
False
)
'Ctrl+
X
'
,
"edit"
,
getStr
(
"keyChange"
),
enabled
=
False
)
lock
=
action
(
getStr
(
"lockBox"
),
self
.
lockSelectedShape
,
lock
=
action
(
getStr
(
"lockBox"
),
self
.
lockSelectedShape
,
None
,
"lock"
,
getStr
(
"lockBoxDetail"
),
None
,
"lock"
,
getStr
(
"lockBoxDetail"
),
enabled
=
False
)
enabled
=
False
)
self
.
editButton
.
setDefaultAction
(
edit
)
self
.
editButton
.
setDefaultAction
(
edit
)
self
.
newButton
.
setDefaultAction
(
create
)
self
.
newButton
.
setDefaultAction
(
create
)
...
@@ -534,7 +532,8 @@ class MainWindow(QMainWindow):
...
@@ -534,7 +532,8 @@ class MainWindow(QMainWindow):
fileMenuActions
=
(
opendir
,
open_dataset_dir
,
saveLabel
,
resetAll
,
quit
),
fileMenuActions
=
(
opendir
,
open_dataset_dir
,
saveLabel
,
resetAll
,
quit
),
beginner
=
(),
advanced
=
(),
beginner
=
(),
advanced
=
(),
editMenu
=
(
createpoly
,
edit
,
copy
,
delete
,
singleRere
,
None
,
undo
,
undoLastPoint
,
editMenu
=
(
createpoly
,
edit
,
copy
,
delete
,
singleRere
,
None
,
undo
,
undoLastPoint
,
None
,
rotateLeft
,
rotateRight
,
None
,
color1
,
self
.
drawSquaresOption
,
lock
),
None
,
rotateLeft
,
rotateRight
,
None
,
color1
,
self
.
drawSquaresOption
,
lock
,
None
,
change_cls
),
beginnerContext
=
(
beginnerContext
=
(
create
,
edit
,
copy
,
delete
,
singleRere
,
rotateLeft
,
rotateRight
,
lock
,
change_cls
),
create
,
edit
,
copy
,
delete
,
singleRere
,
rotateLeft
,
rotateRight
,
lock
,
change_cls
),
advancedContext
=
(
createMode
,
editMode
,
edit
,
copy
,
advancedContext
=
(
createMode
,
editMode
,
edit
,
copy
,
...
@@ -2206,6 +2205,8 @@ class MainWindow(QMainWindow):
...
@@ -2206,6 +2205,8 @@ class MainWindow(QMainWindow):
print
(
'The program will automatically save once after confirming 5 images (default)'
)
print
(
'The program will automatically save once after confirming 5 images (default)'
)
def
change_box_key
(
self
):
def
change_box_key
(
self
):
if
not
self
.
kie_mode
:
return
key_text
,
_
=
self
.
keyDialog
.
popUp
(
self
.
key_previous_text
)
key_text
,
_
=
self
.
keyDialog
.
popUp
(
self
.
key_previous_text
)
if
key_text
is
None
:
if
key_text
is
None
:
return
return
...
@@ -2219,6 +2220,7 @@ class MainWindow(QMainWindow):
...
@@ -2219,6 +2220,7 @@ class MainWindow(QMainWindow):
self
.
keyList
.
setItemLabel
(
item
,
key_text
,
rgb
)
self
.
keyList
.
setItemLabel
(
item
,
key_text
,
rgb
)
self
.
_update_shape_color
(
shape
)
self
.
_update_shape_color
(
shape
)
self
.
keyDialog
.
addLabelHistory
(
key_text
)
def
undoShapeEdit
(
self
):
def
undoShapeEdit
(
self
):
self
.
canvas
.
restoreShape
()
self
.
canvas
.
restoreShape
()
...
...
PPOCRLabel/README.md
浏览文件 @
f9815b7f
...
@@ -156,6 +156,7 @@ python PPOCRLabel.py --kie True # [KIE mode] for [detection + recognition + keyw
...
@@ -156,6 +156,7 @@ python PPOCRLabel.py --kie True # [KIE mode] for [detection + recognition + keyw
| X | Rotate the box anti-clockwise |
| X | Rotate the box anti-clockwise |
| C | Rotate the box clockwise |
| C | Rotate the box clockwise |
| Ctrl + E | Edit label of the selected box |
| Ctrl + E | Edit label of the selected box |
| Ctrl + X | Change key class of the box when enable
`--kie`
|
| Ctrl + R | Re-recognize the selected box |
| Ctrl + R | Re-recognize the selected box |
| Ctrl + C | Copy and paste the selected box |
| Ctrl + C | Copy and paste the selected box |
| Ctrl + Left Mouse Button | Multi select the label box |
| Ctrl + Left Mouse Button | Multi select the label box |
...
...
PPOCRLabel/README_ch.md
浏览文件 @
f9815b7f
...
@@ -137,25 +137,26 @@ python PPOCRLabel.py --lang ch --kie True # 启动 【KIE 模式】,用于打
...
@@ -137,25 +137,26 @@ python PPOCRLabel.py --lang ch --kie True # 启动 【KIE 模式】,用于打
### 3.1 快捷键
### 3.1 快捷键
| 快捷键 | 说明 |
| 快捷键 | 说明 |
|------------------|----------------|
|------------------|---------------------------------|
| Ctrl + shift + R | 对当前图片的所有标记重新识别 |
| Ctrl + shift + R | 对当前图片的所有标记重新识别 |
| W | 新建矩形框 |
| W | 新建矩形框 |
| Q | 新建四点框 |
| Q | 新建四点框 |
| X | 框逆时针旋转 |
| X | 框逆时针旋转 |
| C | 框顺时针旋转 |
| C | 框顺时针旋转 |
| Ctrl + E | 编辑所选框标签 |
| Ctrl + E | 编辑所选框标签 |
| Ctrl + R | 重新识别所选标记 |
| Ctrl + X |
`--kie`
模式下,修改 Box 的关键字种类 |
| Ctrl + C | 复制并粘贴选中的标记框 |
| Ctrl + R | 重新识别所选标记 |
| Ctrl + 鼠标左键 | 多选标记框 |
| Ctrl + C | 复制并粘贴选中的标记框 |
| Alt + X | 删除所选框 |
| Ctrl + 鼠标左键 | 多选标记框 |
| Ctrl + V | 确认本张图片标记 |
| Alt + X | 删除所选框 |
| Ctrl + Shift + d | 删除本张图片 |
| Ctrl + V | 确认本张图片标记 |
| D | 下一张图片 |
| Ctrl + Shift + d | 删除本张图片 |
| A | 上一张图片 |
| D | 下一张图片 |
| Ctrl++ | 缩小 |
| A | 上一张图片 |
| Ctrl-- | 放大 |
| Ctrl++ | 缩小 |
| ↑→↓← | 移动标记框 |
| Ctrl-- | 放大 |
| ↑→↓← | 移动标记框 |
### 3.2 内置模型
### 3.2 内置模型
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录