프로젝트

일반

사용자정보

개정판 bb23850e

IDbb23850e8ffc4f54c09094c0df38042b535b724f
상위 31958dce
하위 b8d39c65

백흠경이(가) 약 6년 전에 추가함

issue #000:
- install tesseract 4.0

차이점 보기:

DTI_PID/DTI_PID/TrainingEditorDialog.py
108 108
        self.ui.pushButtonZoom.clicked.connect(self.onAreaZoom)
109 109
        self.ui.pushButtonSave.clicked.connect(self.pushButtonSaveClicked)
110 110
        self.ui.pushButtonCancel.clicked.connect(self.pushButtonCancelClicked)
111
        self.ui.pushButtonChange.clicked.connect(self.pushButtonChangeClicked)
112 111
        self.ui.pushButtonDelete.clicked.connect(self.pushButtonDeleteClicked)
113 112
        self.ui.pushButtonAdd.clicked.connect(self.pushButtonAddClicked)
114 113
        self.ui.pushButtonSplit.clicked.connect(self.pushButtonSplitClicked)
......
116 115
        self.ui.spinBoxTop.valueChanged.connect(self.spinBoxChangedEvent)
117 116
        self.ui.spinBoxWidth.valueChanged.connect(self.spinBoxChangedEvent)
118 117
        self.ui.spinBoxHeight.valueChanged.connect(self.spinBoxChangedEvent)
118
        self.ui.lineEditChar.returnPressed.connect(self.pushButtonChangeClicked)
119 119

  
120 120
    '''
121 121
        @brief      split boxitem by button click
......
336 336

  
337 337
            message = 'error occured({}) in {}:{}'.format(ex, sys.exc_info()[-1].tb_frame.f_code.co_filename, sys.exc_info()[-1].tb_lineno)
338 338
            App.mainWnd().addMessage.emit(MessageType.Error, message)
339
            return None
340

  
341
        
342
        
343

  
344
        
339
            return None
DTI_PID/DTI_PID/TrainingEditor_UI.py
1 1
# -*- coding: utf-8 -*-
2 2

  
3
# Form implementation generated from reading ui file './UI/TrainingEditor.ui'
3
# Form implementation generated from reading ui file '.\UI\TrainingEditor.ui'
4 4
#
5
# Created by: PyQt5 UI code generator 5.11.2
5
# Created by: PyQt5 UI code generator 5.11.3
6 6
#
7 7
# WARNING! All changes made in this file will be lost!
8 8

  
......
145 145
        self.horizontalLayout_6.addWidget(self.lineEditChar)
146 146
        spacerItem5 = QtWidgets.QSpacerItem(150, 20, QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum)
147 147
        self.horizontalLayout_6.addItem(spacerItem5)
148
        self.pushButtonChange = QtWidgets.QPushButton(self.leftSideWidget)
149
        self.pushButtonChange.setAutoDefault(False)
150
        self.pushButtonChange.setObjectName("pushButtonChange")
151
        self.horizontalLayout_6.addWidget(self.pushButtonChange)
152 148
        self.verticalLayout_7.addLayout(self.horizontalLayout_6)
153 149
        spacerItem6 = QtWidgets.QSpacerItem(20, 30, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
154 150
        self.verticalLayout_7.addItem(spacerItem6)
......
187 183
        self.label_5.setText(_translate("TrainingEditorDialog", "Width"))
188 184
        self.label_7.setText(_translate("TrainingEditorDialog", "Height"))
189 185
        self.label_4.setText(_translate("TrainingEditorDialog", "Character"))
190
        self.pushButtonChange.setText(_translate("TrainingEditorDialog", "문자 변경"))
191 186
        self.pushButtonSave.setText(_translate("TrainingEditorDialog", "저장"))
192 187
        self.pushButtonCancel.setText(_translate("TrainingEditorDialog", "닫기"))
193 188

  
194

  
195
if __name__ == "__main__":
196
    import sys
197
    app = QtWidgets.QApplication(sys.argv)
198
    TrainingEditorDialog = QtWidgets.QDialog()
199
    ui = Ui_TrainingEditorDialog()
200
    ui.setupUi(TrainingEditorDialog)
201
    TrainingEditorDialog.show()
202
    sys.exit(app.exec_())
203

  
DTI_PID/DTI_PID/TrainingImageListDialog.py
59 59
        self.ui.pushButtonBoxDelete.clicked.connect(self.pushButtonBoxDeleteClicked)
60 60
        self.ui.pushButtonClose.clicked.connect(self.pushButtonCloseClicked)
61 61

  
62
        os.environ['TESSDATA_PREFIX'] = os.path.join(os.getenv('ALLUSERSPROFILE'), 'Digital PID', 'Tesseract-OCR')
62
        os.environ['TESSDATA_PREFIX'] = os.path.join(os.getenv('ALLUSERSPROFILE'), 'Digital PID', 'Tesseract-OCR', 'tessdata')
63 63

  
64 64
    '''
65 65
        @brief      close dialog by button click
DTI_PID/DTI_PID/UI/TrainingEditor.ui
356 356
                </property>
357 357
               </spacer>
358 358
              </item>
359
              <item>
360
               <widget class="QPushButton" name="pushButtonChange">
361
                <property name="text">
362
                 <string>문자 변경</string>
363
                </property>
364
                <property name="autoDefault">
365
                 <bool>false</bool>
366
                </property>
367
               </widget>
368
              </item>
369 359
             </layout>
370 360
            </item>
371 361
            <item>
DTI_PID/DTI_PID/tesseract_ocr_module.py
69 69
"""
70 70
def getTextInfo(img, startPoint, angle = 0, flag = FLAG_IMAGE_TO_BOXES, conf = None):
71 71
    try:
72
        os.environ['TESSDATA_PREFIX'] = tesseract_path
72
        os.environ['TESSDATA_PREFIX'] = os.path.join(tesseract_path, 'tessdata')
73 73
        textInfoList = []
74 74

  
75 75
        if conf == None:

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)