You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
fanpt 34c5ad4044 paddleocr 10 months ago
..
CMakeLists.txt paddleocr 10 months ago
README.md paddleocr 10 months ago
infer.cc paddleocr 10 months ago

README.md

English | 简体中文

PP-OCRv3 SOPHGO C++部署示例

本目录下提供infer.cc快速完成PPOCRv3模型在SOPHGO BM1684x板子上加速部署的示例。

1. 部署环境准备

在部署前需自行编译基于SOPHGO硬件的预测库参考文档SOPHGO硬件部署环境

2. 生成基本目录文件

该例程由以下几个部分组成

.
├── CMakeLists.txt
├── fastdeploy-sophgo  # 编译好的SDK文件夹
├── image  # 存放图片的文件夹
├── infer.cc
└── model  # 存放模型文件的文件夹

3.部署示例

3.1 下载部署示例代码

# 下载部署示例代码
git clone https://github.com/PaddlePaddle/FastDeploy.git
cd  FastDeploy/examples/vision/ocr/PP-OCR/sophgo/cpp

# 如果您希望从PaddleOCR下载示例代码请运行
git clone https://github.com/PaddlePaddle/PaddleOCR.git
# 注意如果当前分支找不到下面的fastdeploy测试代码请切换到dygraph分支
git checkout dygraph
cd PaddleOCR/deploy/fastdeploy/sophgo/cpp

3.2 拷贝bmodel模型文至model文件夹

将Paddle模型转换为SOPHGO bmodel模型转换步骤参考文档. 将转换后的SOPHGO bmodel模型文件拷贝至model中.

3.3 准备测试图片至image文件夹以及字典文件

wget https://gitee.com/paddlepaddle/PaddleOCR/raw/release/2.6/doc/imgs/12.jpg
cp 12.jpg image/

wget https://gitee.com/paddlepaddle/PaddleOCR/raw/release/2.6/ppocr/utils/ppocr_keys_v1.txt

3.4 编译example

cd build
cmake .. -DFASTDEPLOY_INSTALL_DIR=${PWD}/fastdeploy-0.0.3
make

3.5 运行例程

./infer_demo model ./ppocr_keys_v1.txt image/12.jpeg

4. 更多指南