1. 概述

工作台参考业界主流的人像分割实现方案,内置提供人像分割能力,包括模型文件,代码以及对应的配置文件,能够实现对图片中人物的风格,如下图所示。该能力下的模型文件大小仅为279K。(图片来自于网络,非商业用途
截屏2020-09-08下午8.39.37.png

2. 操作流程

  1. 打开工作台主界面,点击create a new project按钮,新建一个工程

截屏2020-09-08下午7.19.46.png
图例 1. MNN 工作台主界面

  1. 点击后,进入一下界面,点击侧边栏上的Models按钮,进入Playground 开箱即用界面。

截屏2020-09-08下午4.44.55.png
图例 2. MNN 工作台 Playground 开箱即用界面

  1. 点击Portrait Segmentation下方的 Download 按钮下载对应的资源文件(仅首次需要下载)。下载完成后,页面上方会出现下载成功提示,如下图所示。

截屏2020-09-08下午8.34.53.png图例 3. MNN 工作台 Playground 下载模型

  1. 单击 Portrait Segmentation 图标,点击Next按钮,会跳出一个页面用于命名和保存 Portrait Segmentation Playground 工程,如下图所示:

截屏2020-09-08下午8.35.36.png
图例 4. MNN 工作台 Playground 工程配置界面

  1. 输入工程名称,如”Playground_portrait_segmentation”,选择保存路径,点击存储,进入 Playground 界面,如下图所示,(首次使用可能需要联网初始化,请耐心等待),其中左侧项目栏里面展示的对应的资源文件,包括模型,代码以及配置文件。

截屏2020-09-08下午8.36.38.png
图例 5. MNN 工作台 Portrait Playground 工程配置界面

  1. 点击界面右上角的截屏2020-09-08下午7.43.45.png按钮,进入以下界面。该按钮用于指定执行文件,当前工程的默认指定文件为main.py,如下图所示。

截屏2020-09-08下午8.36.55.png图例 6. MNN 工作台 Portrait Playground 工程配置界面

  1. 点击界面右上角的截屏2020-09-08下午7.45.50.png按钮,工作台会执行入口文件,即 main.py 文件,页面右侧会展示 Preview 界面,如下图所示。

截屏2020-09-08下午8.37.34.png
图例 7. MNN 工作台 Portrait Playground 工程预览界面

  1. 点击 Preview 界面的 Browse files 按钮,选择要进行人像分割的图片,点击打开,如下图所示。

截屏2020-09-08下午8.38.02.png
图例 8. MNN 工作台 Portrait Playground 工程选择文件界面

  1. 工作台会对该图片进行人像分割,并展示效果图,如下图所示。

截屏2020-09-08下午8.38.45.png
图例 9. MNN 工作台 人像分割效果。

当然,也可以参考左侧的代码根据自己的业务需求将该能力移植到自己的业务当中。

3. Windows Playground 出错解决方法

由于 Windows 平台 Powershell 销毁进行兼容性等问题,Playground 在 Windows 存在概率性启动失败等问题。如果出现 preview process exit 等错误,建议通过任务管理器杀掉所有跟 powershell 相关的进程,重新使用 playground 试试

4. 其他异常状况排查

image.png

这种情况基本是如下两种情况:

  • 工程路径中带有中文名
  • 工程路径中带有空格