CentOS7.6下安装PaddleOCR 并生成API
时间: 2024-06-11 22:10:59 浏览: 89
centos7.6离线安装nginx
1. 安装PaddlePaddle
PaddleOCR依赖于PaddlePaddle,因此需要先安装PaddlePaddle。可以使用官方提供的安装脚本进行安装,也可以自行编译安装。以下是使用官方脚本安装的步骤:
```bash
# 下载安装脚本
wget https://paddlepaddle.org.cn/install/script.sh
# 执行安装脚本
sudo bash script.sh
```
安装完成后,可以通过以下命令测试是否安装成功:
```bash
python3 -c "import paddle; print(paddle.__version__)"
```
如果输出版本号,则说明安装成功。
2. 安装PaddleOCR
可以通过pip安装PaddleOCR:
```bash
pip install paddleocr
```
安装完成后,可以通过以下命令测试是否安装成功:
```bash
paddleocr --help
```
如果输出帮助信息,则说明安装成功。
3. 生成API
PaddleOCR提供了API接口,可以通过调用API实现文本识别功能。以下是生成API的步骤:
```bash
# 下载模型文件
wget https://paddleocr.bj.bcebos.com/dygraph_v2.0/ch/ch_ppocr_server_v2.0_det_infer.tar
wget https://paddleocr.bj.bcebos.com/dygraph_v2.0/ch/ch_ppocr_server_v2.0_rec_infer.tar
# 解压模型文件
tar xf ch_ppocr_server_v2.0_det_infer.tar
tar xf ch_ppocr_server_v2.0_rec_infer.tar
# 生成API
paddleocr --lang ch --det_model_dir ch_ppocr_server_v2.0_det_infer --rec_model_dir ch_ppocr_server_v2.0_rec_infer --use_gpu=False --api_server_address=0.0.0.0:8866
```
其中,--lang表示语言类型,--det_model_dir表示检测模型目录,--rec_model_dir表示识别模型目录,--use_gpu表示是否使用GPU,--api_server_address表示API服务器地址和端口号。
生成API后,可以通过以下命令测试API是否可用:
```bash
curl -H "Content-Type:application/json" -X POST -d '{"images":[{"image":"<base64-encoded-image>"}]}' http://localhost:8866/predict/ocr_system
```
其中,<base64-encoded-image>需要替换为图片的Base64编码。如果返回识别结果,则说明API可用。
阅读全文