进入淘宝开放平台,选择【开发 - 应用管理 - 创建应用 】,在【小程序插件】卡片上点击【开始创建】按钮进行创建插件。
选择创建插件的应用类目,点击【确认类目】按钮,上传LOGO,填写插件名称,信息确认无误后点击【确认提交】按钮。
待类目资质审核通过之后即可点击【进入开发】按钮,进入开发流程。
选择【云服务】,点击 【 开启云服务】按钮,开通插件的小程序云存储(后续算法模型上传转换存储下载用),开启后可以根据“开发指引”内容来学习与应用。
在云服务的“开发指引”中,点击 IDE 进行下载。
打开IDE,选择【插件】,点击【创建项目】按钮以新建项目,若是在淘宝开放平台已完成插件的端应用创建,可以在下方搜索查询,选择进入设置。
创建项目须知
*项目路径:应为空白文件夹,否则无法创建成功;
*项目类型:默认为“插件”;
*后端服务:根据实际需要选择是否启用云开发;
关联应用:从现有的插件类型应用中选择进行关联,也可以点击【创建新应用】进行应用创建。
在左侧工具栏,单击扩展市场图标,单击【MNN转换工具】的安装按钮,进行安装。
选择模型类型、选择模型文件和prototxt,点击提交进行模型转换。
转换成功后点击转换记录,可以看到转换记录与其中的模型文件id,模型文件存储于小程序云。
在开发AR插件时,根据转换的模型文件id从小程序云下载模型文件进行开发,开发调试完成后,点击右上角【上传】将版本上传。
i)下载算法模型文件
API名称:cloud.file.downloadByFileId。
使用说明:首先需要进行云开发对应的应用端初始化初始化方式, 完成之后可进行api的调用,将已上传的算法模型文件,从云存储下载到本地。
ii)读取已下载的本地文件
API名称:FileSystemManager.readFile。
使用说明:首先要获取全局唯一的文件管理器:获取方式,获取到之后可进行api的调用。
注意:插件不能独立运行,必须嵌入在其他应用中才能被用户使用。
AR插件,底层均依赖MNN插件,那么目前需要借助一个商家应用X来进行AR插件的功能调试,
操作步骤:
i)将AR插件发布上线(未添加到插件市场,不会被其他用户看到);
ii)创建一个商家应用X,联系@韩雍 进行商家应用X与AR插件和MNN插件的使用关系添加;
iii)在商家应用X中编写代码,进行AR插件的能力调用调试;
iv)完成调试并上线正式版以后,联系@韩雍 和 @贰柒 将开发完成的AR插件添加到插件市场。
上传后,回到【淘宝开放平台 - 开发 - 应用管理 - 我的应用 - 小程序插件】 ,点击目标插件的【应用管理】按钮,选择对应的端应用进入应用详情页,选择【版本管理】,在IDE上传的版本会出现在“开发版本”,点击【提审】上传“更新信息”和“投放端”信息进入【审核版本】。
审核通过后,点击【发布】按钮,将插件发布至线上。
发布上线后,点击【线上阶段】查看已发布的插件,并联系@闻山,申请将插件发布至插件市场。
详见:点击查看。
AR应用开发者登录淘宝开放平台开发者控制台,点击左侧菜单栏:能力,访问能力中心,点击【查看全部】,选择需要的插件,进入申请。
选择插件绑定的开发者主体和商家应用。
请见插件使用文档。