--- comments: true --- # PaddleX模型产线使用概览 若您已经体验过PaddleX中的预训练模型产线效果,希望直接进行模型微调,可以跳转到[模型选择](#3模型选择可选) 完整的PaddleX模型产线开发流程如下图所示:
💻 命令行方式体验
一行命令即可快速体验产线效果,使用 [测试文件](https://paddle-model-ecology.bj.bcebos.com/paddlex/imgs/demo_image/general_ocr_002.png),并将 `--input` 替换为本地路径,进行预测:
```bash
paddlex --pipeline OCR --input general_ocr_002.png --device gpu:0
```
参数说明:
```bash
--pipeline:产线名称,此处为OCR产线
--input:待处理的输入图片的本地路径或URL
--device 使用的GPU序号(例如gpu:0表示使用第0号GPU,gpu:1,2表示使用第1、2号GPU),也可选择使用CPU(--device cpu)
```
运行后,得到的结果为:
{'input_path': 'general_ocr_002.png', 'dt_polys': [array([[ 6, 13],
[64, 13],
[64, 31],
[ 6, 31]], dtype=int16), array([[210, 14],
[238, 14],
......
[830, 445],
[830, 464],
[338, 473]], dtype=int16)], 'dt_scores': [0.7629529090100092, 0.7717284653547034, 0.7139251666762622, 0.8057611181556994, 0.8840947658872964, 0.793295938183885, 0.8342027855884783, 0.8081378522874861, 0.8436969344212185, 0.8500845646497226, 0.7932189714842249, 0.8875924621248228, 0.8827884273639948, 0.8322404317386042, 0.8614796803023563, 0.8804252994596097, 0.9069978945305474, 0.8383917914190059, 0.8495824076580516, 0.8825556800041383, 0.852788927706737, 0.8379584696974435, 0.8633519228646618, 0.763234473595298, 0.8602154244410916, 0.9206341882426813, 0.6341425973804049, 0.8490156149797171, 0.758314821564747, 0.8757849788793592, 0.772485060565334, 0.8404023012596349, 0.8190037953773427, 0.851908529295617, 0.6126112758079643, 0.7324388418218587], 'rec_text': ['www.9', '5', '登机牌', 'BOARDING', 'PASS', '舱位', '', 'CLASS', '序号SERIALNO', '座位号', 'SEAT NO', '航班 FLIGHT', '日期 DATE', '03DEC', 'W', '035', 'MU 2379', '始发地', 'FROM', '登机口', 'GATE', '登机时间BDT', '目的地TO', '福州', 'TAIYUAN', 'G11', 'FUZHOU', '身份识别IDNO', '姓名NAME', 'ZHANGQIWEI', '票号TKTNO', '张祺伟', '票价FARE', 'ETKT7813699238489/1', '登机口于起飞前10分钟关闭', 'GATES CLOSE 1O MINUTESBEFOREDEPARTURE TIME'], 'rec_score': [0.683099627494812, 0.23417049646377563, 0.9969978928565979, 0.9945957660675049, 0.9787729382514954, 0.9983421564102173, 0.0, 0.9896272420883179, 0.9927973747253418, 0.9976049065589905, 0.9330753684043884, 0.9562691450119019, 0.9312669038772583, 0.9749765396118164, 0.9749416708946228, 0.9988260865211487, 0.9319792985916138, 0.9979889988899231, 0.9956836700439453, 0.9991750717163086, 0.9938803315162659, 0.9982991218566895, 0.9701204299926758, 0.9986245632171631, 0.9888408780097961, 0.9793729782104492, 0.9952947497367859, 0.9945247173309326, 0.9919753670692444, 0.991995632648468, 0.9937331080436707, 0.9963390827178955, 0.9954304695129395, 0.9934715628623962, 0.9974429607391357, 0.9529641270637512]}
可视化结果如下:

获取OCR产线配置文件:
paddlex --get_pipeline_config OCR
执行后,OCR产线配置文件将被保存在当前路径。若您希望自定义保存位置,可执行如下命令(假设自定义保存位置为 ./my_path):
paddlex --get_pipeline_config OCR --save_path ./my_path
获取产线配置文件后,可将 --pipeline 替换为配置文件保存路径,即可使配置文件生效。例如,若配置文件保存路径为 ./ocr.yaml,只需执行:
paddlex --pipeline ./ocr.yaml --input general_ocr_002.png
其中,--model、--device 等参数无需指定,将使用配置文件中的参数。若依然指定了参数,将以指定的参数为准。
| 产线名称 | 详细说明 |
|---|---|
| 文档场景信息抽取v3 | 文档场景信息抽取v3产线使用教程 |
| 通用图像分类 | 通用图像分类产线使用教程 |
| 通用目标检测 | 通用目标检测产线使用教程 |
| 通用实例分割 | 通用实例分割产线使用教程 |
| 通用语义分割 | 通用语义分割产线使用教程 |
| 通用图像多标签分类 | 通用图像多标签分类产线使用教程 |
| 通用图像识别 | 通用图像识别产线使用教程 |
| 行人属性识别 | 行人属性识别产线使用教程 |
| 车辆属性识别 | 车辆属性识别产线使用教程 |
| 人脸识别 | 人脸识别产线使用教程 |
| 小目标检测 | 小目标检测产线使用教程 |
| 图像异常检测 | 图像异常检测产线使用教程 |
| 人体关键点检测 | 人体关键点检测产线使用教程 |
| 开放词汇检测 | 开放词汇检测产线使用教程 |
| 开放词汇分割 | 开放词汇分割产线使用教程 |
| 旋转目标检测 | 旋转目标检测产线使用教程 |
| 3D多模态融合检测 | 3D多模态融合检测产线使用教程 |
| 通用OCR | 通用OCR产线使用教程 |
| 通用表格识别 | 通用表格识别产线使用教程 |
| 通用表格识别v2 | 通用表格识别产线v2使用教程 |
| 通用版面解析 | 通用版面解析产线使用教程 |
| 通用版面解析v3 | 通用版面解析v3产线使用教程 |
| 公式识别 | 公式识别产线使用教程 |
| 印章文本识别 | 印章文本识别产线使用教程 |
| 文档图像预处理 | 文档图像预处理产线使用教程 |
| 时序预测 | 通用时序预测产线使用教程 |
| 时序异常检测 | 通用时序异常检测产线使用教程 |
| 时序分类 | 通用时序分类产线使用教程 |
| 多语种语音识别 | 多语种语音识别产线使用教程 |
| 通用视频分类 | 通用视频分类产线使用教程 |
| 通用视频检测 | 通用视频检测产线使用教程 |