13mins remaining

HUAWEI HiAI Engine (Image Category Labeling)

13mins remaining
Read mode

1. Introduction

Overview

HUAWEI HiAI is an open artificial intelligence (AI) capability platform for smart devices, which adopts a "chip-device-cloud" architecture, opening up chip, app, and service capabilities for a fully intelligent ecosystem. This assists you in delivering an optimal smart app experience for users, by fully leveraging Huawei's powerful AI processing capabilities.

In order to open up app capabilities, HUAWEI HiAI Engine provides a wide range of AI capabilities that can be integrated into apps. Image category labeling, one such AI capability, empowers apps to:

  • Accurately identify 100 categories of objects, scenes, and actions, which can be applied in album categorization, smart image enhancement, voice and text image searches, and user preference labeling.

For more information, please visit our official website:
https://developer.huawei.com/consumer/en/hiai#Engine

2. About This Codelab

What You Will Create

In this codelab, you can use this AI capability to create an Android app that can automatically classify photos.
For example:

What You Will Learn

In this codelab, you will learn how to:

  • Use Android Studio for efficient Android app development
  • Use the image category labeling API of HUAWEI HiAI Engine

What You Will Need

Hardware Requirements

  • A development computer (desktop or laptop)
  • A Huawei mobile phone equipped with the Kirin 970 or a later chipset and running EMUI 8.1.0 or later

Software Requirements

  • Java JDK installation package
  • Android Studio 3.5.2 or later
  • Android SDK package
  • HUAWEI HiAI SDK package

3. Installing the HMS Toolkit Plugin

Step 1: Install the plugin

Go to File > Settings > Plugins > Marketplace.
Enter "HMS Toolkit" to search for the plugin and install it.

Step 2: Restart Android Studio

Click Restart.

4. Importing the Project

Step 1: Import the project

Download the project via the link below:

Download

Step 2: Open ImageCategoryLabelActivity

5. Configuring the Project

Step 1: Open the Coding Assistant

Go to HMS > Coding Assistant, and sign in to the HUAWEI ID.

Step 2: Go to AI > HUAWEI HiAI Engine

Step 3: Click Image Category Label

Step 4: Drag the code to the project

Drag the code block "1. Initialization" to the initHiAI(){ } method in the project.

Drag the code block "2. API call" to the setHiAi(){ } method in the project.

6. Building and Running the App

After project syncing, select a device as the deployment target, and click the Run icon to install and start sample app, as shown in the following figure.

Code copied