PaddleLite部署PaddleOCR流程
1.准备交叉编译的opencv4.2
具体步骤和问题解决方案见
https://blog.csdn.net/qiaolin19890323/article/details/107692034
https://www.cnblogs.com/weicaiershang/archive/2004/01/13/12834497.html
2.准备PaddleLite编译环境(可以选择交叉编译或者本地编译)
3.PaddleLite源码编译获得预测库
由于PaddleLite的版本更替频繁,我这里用的是 git checkout release/v2.7
注意:2.6及以下版本与2.7的 MobileConfig 对应的模型格式有变化不同,需采用对应的opt工具转换模型,opt与lite版本不对应会出现模型加载错误等问题。
# 1. 推荐:git Paddle-Lite源码 并切换到release分支
git clone https://github.com/PaddlePaddle/Paddle-Lite.git
cd Paddle-Lite && git checkout release/v2.7
交叉编译:在…/Paddle-Lite/cmake/cross_compiling 下修改armlinux.cmake
把编译器改为交叉工具链提供的gcc和g++
#使用自带脚本编译获得预测库 --arch:(armv8|armv7|armv7hf)
./lite/tools/build_linux.sh --arch=armv8 --with_cv=ON --