mirror of
https://github.com/PaddlePaddle/PaddleOCR.git
synced 2025-06-03 21:53:39 +08:00
Add "key" in saving dict
This commit is contained in:
parent
a85a009e13
commit
77d83a6002
@ -1039,7 +1039,7 @@ class MainWindow(QMainWindow):
|
|||||||
|
|
||||||
def loadLabels(self, shapes):
|
def loadLabels(self, shapes):
|
||||||
s = []
|
s = []
|
||||||
for label, points, line_color, fill_color, difficult in shapes:
|
for label, points, line_color, key, difficult in shapes:
|
||||||
shape = Shape(label=label, line_color=line_color)
|
shape = Shape(label=label, line_color=line_color)
|
||||||
for x, y in points:
|
for x, y in points:
|
||||||
|
|
||||||
@ -1119,7 +1119,8 @@ class MainWindow(QMainWindow):
|
|||||||
trans_dic = []
|
trans_dic = []
|
||||||
for box in shapes:
|
for box in shapes:
|
||||||
trans_dic.append(
|
trans_dic.append(
|
||||||
{"transcription": box['label'], "points": box['points'], 'difficult': box['difficult']})
|
{"transcription": box['label'], "points": box['points'],
|
||||||
|
"difficult": box['difficult'], "key": 0})
|
||||||
self.PPlabel[annotationFilePath] = trans_dic
|
self.PPlabel[annotationFilePath] = trans_dic
|
||||||
if mode == 'Auto':
|
if mode == 'Auto':
|
||||||
self.Cachelabel[annotationFilePath] = trans_dic
|
self.Cachelabel[annotationFilePath] = trans_dic
|
||||||
@ -1410,13 +1411,13 @@ class MainWindow(QMainWindow):
|
|||||||
for box in self.canvas.lockedShapes:
|
for box in self.canvas.lockedShapes:
|
||||||
if self.canvas.isInTheSameImage:
|
if self.canvas.isInTheSameImage:
|
||||||
shapes.append((box['transcription'], [[s[0] * width, s[1] * height] for s in box['ratio']],
|
shapes.append((box['transcription'], [[s[0] * width, s[1] * height] for s in box['ratio']],
|
||||||
DEFAULT_LOCK_COLOR, None, box['difficult']))
|
DEFAULT_LOCK_COLOR, box['key'], box['difficult']))
|
||||||
else:
|
else:
|
||||||
shapes.append(('锁定框:待检测', [[s[0] * width, s[1] * height] for s in box['ratio']],
|
shapes.append(('锁定框:待检测', [[s[0] * width, s[1] * height] for s in box['ratio']],
|
||||||
DEFAULT_LOCK_COLOR, None, box['difficult']))
|
DEFAULT_LOCK_COLOR, box['key'], box['difficult']))
|
||||||
if imgidx in self.PPlabel.keys():
|
if imgidx in self.PPlabel.keys():
|
||||||
for box in self.PPlabel[imgidx]:
|
for box in self.PPlabel[imgidx]:
|
||||||
shapes.append((box['transcription'], box['points'], None, None, box['difficult']))
|
shapes.append((box['transcription'], box['points'], None, box['key'], box['difficult']))
|
||||||
|
|
||||||
self.loadLabels(shapes)
|
self.loadLabels(shapes)
|
||||||
self.canvas.verified = False
|
self.canvas.verified = False
|
||||||
@ -2185,7 +2186,8 @@ class MainWindow(QMainWindow):
|
|||||||
shapes = [format_shape(shape) for shape in self.canvas.selectedShapes]
|
shapes = [format_shape(shape) for shape in self.canvas.selectedShapes]
|
||||||
trans_dic = []
|
trans_dic = []
|
||||||
for box in shapes:
|
for box in shapes:
|
||||||
trans_dic.append({"transcription": box['label'], "ratio": box['ratio'], 'difficult': box['difficult']})
|
trans_dic.append({"transcription": box['label'], "ratio": box['ratio'],
|
||||||
|
"difficult": box['difficult'], "key": 0 if "key" not in box else box["key"]})
|
||||||
self.canvas.lockedShapes = trans_dic
|
self.canvas.lockedShapes = trans_dic
|
||||||
self.actions.save.setEnabled(True)
|
self.actions.save.setEnabled(True)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user