Files
FastDeploy/examples/vision
Zheng_Bicheng 9c3ac8f0da [vision] Add AdaFace model support (#301)
* 新增adaface模型

* 新增adaface模型python代码

* 新增adaface模型example代码

* 删除无用的import

* update

* 修正faceid文档的错误

* 修正faceid文档的错误

* 删除无用文件

* 新增adaface模型paddleinference推理代码,模型文件先提交方便测试后期会删除

* 新增adaface模型paddleinference推理代码,模型文件先提交方便测试后期会删除

* 按照要求修改并跑通cpp example

* 测试python example

* python cpu测试通过,修改了文档

* 修正文档,替换了模型下载地址

* 修正文档

* 修正文档

Co-authored-by: DefTruth <31974251+DefTruth@users.noreply.github.com>
2022-10-11 09:55:18 +08:00
..
2022-09-28 17:45:02 +08:00
2022-10-02 15:25:12 +08:00
2022-09-22 12:17:35 +08:00

视觉模型部署

本目录下提供了各类视觉模型的部署,主要涵盖以下任务类型

任务类型 说明 预测结果结构体
Detection 目标检测,输入图像,检测图像中物体位置,并返回检测框坐标及类别和置信度 DetectionResult
Segmentation 语义分割,输入图像,给出图像中每个像素的分类及置信度 SegmentationResult
Classification 图像分类,输入图像,给出图像的分类结果和置信度 ClassifyResult
FaceDetection 人脸检测,输入图像,检测图像中人脸位置,并返回检测框坐标及人脸关键点 FaceDetectionResult
FaceRecognition 人脸识别输入图像返回可用于相似度计算的人脸特征的embedding FaceRecognitionResult
Matting 抠图输入图像返回图片的前景每个像素点的Alpha值 MattingResult
OCR 文本框检测,分类,文本框内容识别,输入图像,返回文本框坐标,文本框的方向类别以及框内的文本内容 OCRResult

FastDeploy API设计

视觉模型具有较有统一任务范式在设计API时包括C++/PythonFastDeploy将视觉模型的部署拆分为四个步骤

  • 模型加载
  • 图像预处理
  • 模型推理
  • 推理结果后处理

FastDeploy针对飞桨的视觉套件以及外部热门模型提供端到端的部署服务用户只需准备模型按以下步骤即可完成整个模型的部署

  • 加载模型
  • 调用predict接口

FastDeploy在各视觉模型部署时也支持一键切换后端推理引擎详情参阅如何切换模型推理引擎