使用机器学习通过IBM Watson识别图像

如果Android应用程序可以看到并了解其周围环境,那不是很好吗? 您能想象一下,如果它可以查看用户并立即知道他们的年龄,性别和情感,那么它的用户界面会好得多吗? 嗯,这样的应用程序看似未来派,但今天完全可行。

借助IBM Watson Visual Recognition服务,创建可以准确检测和分析图像中对象的移动应用程序比以往任何时候都容易。 在本教程中,我将向您展示如何使用它来创建一个智能的Android应用程序,该应用程序可以猜测一个人的年龄和性别并识别照片中的重要对象。

先决条件

为了能够遵循本教程,您必须具备:

1.激活视觉识别服务

与所有Watson服务一样,Visual Recognition服务也必须手动激活,然后才能在应用程序中使用。 因此,登录到IBM Bluemix 控制台并浏览至服务> Watson 。 在打开的页面中,按创建Watson服务按钮。

沃森主屏幕

从接下来显示的可用服务列表中,选择视觉识别

沃森服务目录

现在,您可以为服务指定一个有意义的名称,然后按“ 创建”按钮。

视觉识别服务配置

服务准备就绪后,将为其生成API密钥。 您可以通过打开“ 服务凭据”选项卡并按“ 查看凭据”按钮来查看它。

凭据作为JSON文档

2.项目设置

在本教程中,我们将在与视觉识别服务交互时使用Watson Java和Android SDK。 我们还将使用Picasso库来从Internet上获取和显示图像。 因此,请将以下implementation依赖项添加到app模块的build.gradle文件中:

implementation 'com.ibm.watson.developer_cloud:visual-recognition:3.9.1'
implementation 'com.ibm.watson.developer_cloud:android-sdk:0.4.2'
implementation 'com.squareup.picasso:picasso:2.5.2'

为了能够与Watson的服务器进行交互,您的应用将需要INTERNET权限,因此请在项目的AndroidManifest.xml文件中进行请求。

<uses-permission android:name="
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值