Closed LiQiang0307 closed 1 year ago
def resize_image_type2(img):
h, w, _ = img.shape
resize_w = w
resize_h = h
if resize_h > resize_w:
ratio = float(960) / resize_h
else:
ratio = float(960) / resize_w
resize_h = int(resize_h * ratio)
resize_w = int(resize_w * ratio)
max_stride = 128
resize_h = (resize_h + max_stride - 1) // max_stride * max_stride
resize_w = (resize_w + max_stride - 1) // max_stride * max_stride
img = cv2.resize(img, (int(resize_w), int(resize_h)))
ratio_h = resize_h / float(h)
ratio_w = resize_w / float(w)
return img, [ratio_h, ratio_w]
对图像采用以上函数进行预处理,可以解决此问题!
环境
PaddleOCR检测模型训练配置文件:
使用训练模型预测可以正常检测出文字所在位置:
使用下面命令进行模型导出后,推理预测结果为空,无法检测到文字位置。 导出命令:
推理命令:
在推理命令中添加
--det_limit_type="resize_long"
可以正常检测。问题:如何在Fastdeploy中加载--det_limit_type="resize_long"命令或者如何导出模型使Fast deploy能够进行推理?