Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Sensifai Video Tagging NPU SDK

This repository contains an Android SDK for Sensifai video recognition and tagging using Huawei Kirin980 technology. This SDK brings ability to any application which needs to understand and recognize the concepts within a video and do all the process on the device.

This SDK can be used on the Huawei devices which utilize Kirin980 chip with Neural Processing Unit (NPU), such as P30 and Mate20 series. For the next versions, we are going to release SDKs for Qualcomm chips as well.

This SDK is meant to show the ability and the power of the technology of video tagging as a good demo and covering a limited number of tags (almost 800). If you are interested to have a specialized SDK with different set of concepts for recognition please contact us (

You can also check our live video tagging android app working on same devices which tags all of the concepts from the camera video footage.

Video Tagging Engine Training

Our video tagging engine is trained with advanced deep neural network architectures using sensifai private video/image dataset. For people who do not have access to similar dataset, there are some opportunities to use some open access dataset such as Open Images Dataset.

Deep ConvNet Model and Code

Here, you can find the Pytorch model and code for the ConvNet which is used in the SDK. For converting the models to a working model on Huawei Kirin NPUs, you should follow the Huawei NPU DDK Insturctions.

How To Use

Check the SDK guide.


Sensifai Video Tagging NPU SDK






No releases published


No packages published