Wei jiajun
Wei jiajun
同样遇到了这个问题,我的业务场景必须使用到中文路径,请问有人解决了吗
> 如果你是每一次都要加载模型,建议把加载模型的操作放在子进程里,这样进程结束,占用资源会自动释放 FastDeploy是一个很棒的框架,我在尝试将这个框架应用到真实的生产环境中。如果把加载模型的操作放在子进程会造成不必要的开销和加深算法的复杂度,能否实现在同进程主动释放内存
> 在你的代码里,是会循环调用这一行是吗`model = fastdeploy::vision::ocr::DBDetector(model_path.string(), params_path.string(), option);` > > 也许你可以试一下将model的声明也放在一个作用域内,例如 > > ``` > { > Model model = fastdeploy::xxxxx; > model = fastdeploy::vision::ocr::DBDetector.... > } > ``` > > 测试看下是否可以在出作用域后自动释放...
> .h檔定義 > > ``` > fastdeploy::pipeline::PPOCRv3* ppocr_v3 = NULL; > fastdeploy::vision::ocr::DBDetector* det_model = NULL; > fastdeploy::vision::ocr::Classifier* cls_model = NULL; > fastdeploy::vision::ocr::Recognizer* rec_model = NULL; > ``` > > .cpp檔子程序初始化類似這樣...