未验证 提交 9466c90b 编写于 作者: D Daniel Yang 提交者: GitHub

Merge pull request #1816 from Evezerest/dy1

LGTM
...@@ -24,6 +24,7 @@ import sys ...@@ -24,6 +24,7 @@ import sys
from functools import partial from functools import partial
from collections import defaultdict from collections import defaultdict
import json import json
import cv2
__dir__ = os.path.dirname(os.path.abspath(__file__)) __dir__ = os.path.dirname(os.path.abspath(__file__))
...@@ -1242,10 +1243,13 @@ class MainWindow(QMainWindow, WindowMixin): ...@@ -1242,10 +1243,13 @@ class MainWindow(QMainWindow, WindowMixin):
# if unicodeFilePath in self.mImgList: # if unicodeFilePath in self.mImgList:
if unicodeFilePath and os.path.exists(unicodeFilePath): if unicodeFilePath and os.path.exists(unicodeFilePath):
self.imageData = read(unicodeFilePath, None)
self.canvas.verified = False self.canvas.verified = False
image = QImage.fromData(self.imageData) cvimg = cv2.imdecode(np.fromfile(unicodeFilePath, dtype=np.uint8), 1)
height, width, depth = cvimg.shape
cvimg = cv2.cvtColor(cvimg, cv2.COLOR_BGR2RGB)
image = QImage(cvimg.data, width, height, width * depth, QImage.Format_RGB888)
if image.isNull(): if image.isNull():
self.errorMessage(u'Error opening file', self.errorMessage(u'Error opening file',
u"<p>Make sure <i>%s</i> is a valid image file." % unicodeFilePath) u"<p>Make sure <i>%s</i> is a valid image file." % unicodeFilePath)
......
...@@ -7,6 +7,8 @@ except ImportError: ...@@ -7,6 +7,8 @@ except ImportError:
from PyQt4.QtCore import * from PyQt4.QtCore import *
import json import json
import cv2
import numpy as np
from libs.utils import newIcon from libs.utils import newIcon
...@@ -34,11 +36,16 @@ class Worker(QThread): ...@@ -34,11 +36,16 @@ class Worker(QThread):
if self.handle == 0: if self.handle == 0:
self.listValue.emit(Imgpath) self.listValue.emit(Imgpath)
if self.model == 'paddle': if self.model == 'paddle':
self.result_dic = self.ocr.ocr(Imgpath, cls=True, det=True) h, w, _ = cv2.imdecode(np.fromfile(Imgpath, dtype=np.uint8), 1).shape
if h > 32 and w > 32:
self.result_dic = self.ocr.ocr(Imgpath, cls=True, det=True)
else:
print('The size of', Imgpath, 'is too small to be recognised')
self.result_dic = None
# 结果保存 # 结果保存
if self.result_dic is None or len(self.result_dic) == 0: if self.result_dic is None or len(self.result_dic) == 0:
print('Can not recognise file is : ', Imgpath) print('Can not recognise file', Imgpath)
pass pass
else: else:
strs = '' strs = ''
......
doc/joinus.PNG

108.9 KB | W: | H:

doc/joinus.PNG

107.3 KB | W: | H:

doc/joinus.PNG
doc/joinus.PNG
doc/joinus.PNG
doc/joinus.PNG
  • 2-up
  • Swipe
  • Onion skin
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册