1. 背景
华为机器学习服务(ML Kit ) 提供机器学习套件,为开发者应用机器学习能力开发各类应用提供优质体验。得益于华为长期技术积累,ML Kit 为开发者提供简单易用,服务多样,技术领先的机器学习能力,助力开发者重新更好的开发各类AI 应用。接下来我们就就赶紧点进去学习一下。看看能够快速实现哪些功能
链接在这里
注意:上面链接中的代码无法直接被调用,需要配对应的agconnect-services.json才可以使用。为了方便起见,我将我账号的注册的json文件共享出来,下面会有哦~
2. 能力介绍
里面分为人脸识别,图像分割,文本检测,翻译,目标检测,物体识别,地标识别,语音识别,好像在接下来还会推出拍照购物,姿势检测等一系列新功能。赶紧下载一个让本仙女康康。
3. 构建工程
安卓装机等前期步骤详细可以参开我的上一篇博文android 超简单集成快速扫码
3.1 配置校验
在上一篇中,由于扫码是纯端侧的服务,所以不需要配置agconnect-services.json。但是机器学习服务有些是要用到云端的,所以必须配好这个文件才可以使用。为了方便起见,我把不需要json文件也就是纯端侧的能力用红框标了出来(我常常因为自己过于优秀二自卑)嘻嘻(#.#)
那也就是说如果你想用到除了红框外的功能必须配置一下json文件咯~
这是我的json文件
agconnect-services.json
```c
{ "agcgw":{ "backurl":"connect-dre.dbankcloud.cn", "url":"connect-dre.hispace.hicloud.com" }, "client":{ "cp_id":"890086000300129143", "product_id":"9105385871708413564", "client_id":"275456434039161856", "client_secret":"890DA62DAA27FA182FAFE33DE81766A40E084B9E3849242970C7569EFCE0663D", "app_id":"101639565", "package_name":"com.huawei.mlkit.csdn", "api_key":"CV5G18pJUEauNSTgMPuabJyUiONxrmmUDpS28JDCfM3xQmDxuaOXmLcY9xt3aObN76MQQy9XR55yIQQ9ESvxKfm32h+g" }, "service":{ "analytics":{ "collector_url":"datacollector-dre.dt.hicloud.com,datacollector-dre.dt.dbankcloud.cn", "resource_id":"p1", "channel_id":"" }, "ml":{ "mlservice_url":"ml-api-dre.ai.dbankcloud.com,ml-api-dre.ai.dbankcloud.cn" } }, "region":"DE", "configuration_version":"1.0"}
```
然后将这个agconnect-services.json放在下载的app这层的目录中。
如果看不到这个菜单,需要缺人这里是不是project目录,如果不是可以切换过来。
然后把app目录下,注意是app目录下的,build.gradle中将applicationId改为mlkit.csdn
点击小箭头开始运行~
5 效果展示
5.1人脸识别(能看得清我嘛)
5.2图像分割
5.3文本识别(分为云测端侧)
5.4翻译
5.5 物体分类
5.6 目标跟踪
6 总结
打完收工,正好看到有个博主写了一个微笑抓拍的,学完了整理一下,看看能不能这两天再做些新的东西出来~