Double_V
Double_V
> 运行12小时候,运行内存占用从原来的6.4G增长到7.0G 是内存还是显存? 如果是内存,可以继续观察是否会持续增长,正常情况下,内存占用的波动始终在一定范围内,最终回归到合理范围,如果持续增加,应该是发生了内存泄露。 如果是显存增加,大概是有的预测的图像比较大,占用的显存变多,即使下一次预测的图像比较小,多占用的显存也不会释放
可以先从这里下载ic15的数据集,和对应的标签文件: https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.5/doc/doc_ch/dataset/ocr_datasets.md#22-%E5%85%AC%E5%BC%80%E6%95%B0%E6%8D%AE%E9%9B%86 会补充上!
数据集已补充上,重新发布,请在课程页面点击重新学习
V3的繁体字识别模型已经更新,可以尝试,https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.5/doc/doc_ch/models_list.md#23-%E5%A4%9A%E8%AF%AD%E8%A8%80%E8%AF%86%E5%88%AB%E6%A8%A1%E5%9E%8B%E6%9B%B4%E5%A4%9A%E8%AF%AD%E8%A8%80%E6%8C%81%E7%BB%AD%E6%9B%B4%E6%96%B0%E4%B8%AD
报错提示很明显了,没有找到字典文件: 
指的是CPP预测代码吗?https://github.com/PaddlePaddle/PaddleOCR/blob/bb77fcef6fdfc029f92d7876b714554389053699/deploy/cpp_infer/src/ocr_det.cpp#L36-L48 这里是开启TRT 预测的时候,限制最大最小输入,实际预测的时候是采用动态shape预测的方式,不会统一resize到统一尺寸,预处理实现在:https://github.com/PaddlePaddle/PaddleOCR/blob/9f05636ecdc244eed79c9d2b453ce11038bd012d/deploy/cpp_infer/src/preprocess_op.cpp#L71-L96
参数默认设置最大边为960: https://github.com/PaddlePaddle/PaddleOCR/blob/9f05636ecdc244eed79c9d2b453ce11038bd012d/tools/infer/utility.py#L48-L49 大于这个边的会等比例缩放到最长边为960
> 我看这里说了最大输入是1536,最小是50,是不是不在这个范围的图片尺寸就报错,它会把输入图片缩放到统一尺寸 你发的if里的代码只有在开启TRT预测的时候才会用到,如果不开启TRT,可以不用管,控制检测输入图像大小的参数在https://github.com/PaddlePaddle/PaddleOCR/blob/9f05636ecdc244eed79c9d2b453ce11038bd012d/tools/infer/utility.py#L48-L49 如果要使用TRT预测,需要保证输入数值在[1, 3, 50, 50], [1, 3, 1536, 1536]范围之内,不过这个范围是可以自行修改的
才用的是动态shape预测,限制最长变为960,小于960不会resize
不支持单字识别