EyeQ Docs

Android Quickstart

Install the Android Video SDK and run your first video workflow

This guide walks you through adding the Android Video SDK to your project and processing your first image.

Add the local Maven repository

Replace X.X.X with the version you received.

Unzip the provided eyeq_dynamic_X.X.X.zip into your project at app/libs/.

After unzipping, your project structure should look like this:

MyApp/
├── app/
│   ├── libs/
│   │   └── eyeq/
│   │       └── photos/
│   │           └── eyeq/
│   │               └── dynamic/
│   │                   └── X.X.X/

In settings.gradle.kts, add the repository:

dependencyResolutionManagement {
    repositories {
        google()
        mavenCentral()
        maven { url = uri("app/libs/eyeq") }
    }
}

Add the dependency

In your module's build.gradle.kts:

dependencies {
    implementation("photos.eyeq:dynamic:X.X.X")
}

LiteRT is a required runtime dependency and will be downloaded automatically from Google Maven.

Sync Gradle after saving.

Initialize the processor

DynamicProcessor is the main entry point for all inference. Create it once and reuse it across the app. Call setLicense before init:

import photos.eyeq.dynamic.DynamicProcessor

val processor = DynamicProcessor(context)
processor.setLicense(apiKey = "YOUR_API_KEY", cert = "YOUR_CERTIFICATE")
val daysLeft = processor.init()

init() returns the number of days remaining on the license, -1 if expired, or -2 if the key/cert combination is invalid.

init() loads the model and may take several seconds. Always call it on a background thread.

VIDEO-SDK Version 1.0.0.23 built from aa5eef97017e23db1d3051b079500606825ef474 on 5-6-2023.

Copyright © 2026 EyeQ Imaging Inc. All rights reserved.

On this page