11 def __init__(self, modelPath, inputSize=[736, 736], binaryThreshold=0.3, polygonThreshold=0.5, maxCandidates=200, unclipRatio=2.0, backendId=0, targetId=0):
13 self.
_model = cv.dnn_TextDetectionModel_DB(
35 self.
_model.setInputParams(1.0/255.0, self.
_inputSize, (122.67891434, 116.66876762, 104.00698793))
39 return self.__class__.__name__
51 self.
_model.setInputParams(1.0/255.0, self.
_inputSize, (122.67891434, 116.66876762, 104.00698793))
54 assert image.shape[0] == self.
_inputSize[1],
'{} (height of input image) != {} (preset height)'.format(image.shape[0], self.
_inputSize[1])
55 assert image.shape[1] == self.
_inputSize[0],
'{} (width of input image) != {} (preset width)'.format(image.shape[1], self.
_inputSize[0])
57 return self.
_model.detect(image)