- 下载 MaaFramework 发行版
- 准备资源文件
- 使用通用 CLI / 自行编写集成代码
根据您的平台下载并解压:Releases
您需要准备一些资源文件,典型的文件结构 如下:
my_resource
├── image
│ ├── my_image_1.png
│ └── my_image_2.png
├── model
│ └── ocr
│ ├── det.onnx
│ ├── keys.txt
│ └── rec.onnx
└── pipeline
├── my_pipeline_1.json
└── my_pipeline_2.json
其中以 my_
开头的文件/文件夹均可自行修改名称,其他的则为固定文件名,不可修改,下面依次介绍:
my_resource/pipeline
中的文件,包含主要的脚本执行逻辑,会递归读取目录中所有的 json 格式文件。
小工具:
my_resource/image
中的文件,主要为 pipeline 所用到的模板匹配图片、特征检测图片等,会按照 pipeline 中设定的 template
等字段读取对应的文件。
小工具:
my_resource/model/ocr
中的文件,为 PaddleOCR 转 ONNX 后的模型文件。
可使用我们的预转换文件:MaaCommonAssets,选择需要的语种,按照 上述 目录结构存放即可。
若有需要也可以自行对 PaddleOCR 的官方预训练模型进行 fine-tuning (请自行参考 PaddleOCR 官方文档),并转换成 ONNX 文件使用,转换命令可参考 这里
使用 MaaPiCli(通用 CLI)或者 自行编写集成代码
使用 Release 包 bin 文件夹中的 MaaPiCli,并编写 interface.json
置于同目录下,即可使用
该 Cli 已完成基本功能开发,更多功能不断完善中!详细文档待进一步完善,当前可参考 sample 编写
实践:
请参考 集成文档
实践: