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.