Accelerate an OpenCV-based Android Application with KleidiCV
Add OpenCV to an Android project and process images with routines accelerated by the KleidiCV library.
Arm MCP Server for AI Portal makes it faster to find optimized models, integrate code examples and deploy to your target device from your agentic coding assistant.
User guideRun the following command in your terminal:
codex mcp add arm-ai --url https://mcp.api.devplatform.arm.com/ai-portalAdd OpenCV to an Android project and process images with routines accelerated by the KleidiCV library.
Build denoising, background-blur, and low-light camera pipelines, then measure how SME2, KleidiAI, and KleidiCV improve real-time image processing.
Explore the matrix operations behind large language models and benchmark a C++ example accelerated with KleidiAI micro-kernels.
Learn how to accelerate LiteRT model inference on Android using KleidiAI with SME2 instructions and validate performance with the benchmark tool.
Implement matrix multiplication in C, assembly, and intrinsics, then compare baseline and SME2-optimized performance.
Build and benchmark a multimodal Android voice-assistant pipeline, then use KleidiAI and SME2 to accelerate its speech recognition and language-model components.
Learn how to deploy and accelerate PyTorch NLP sentiment analysis models from Hugging Face on Arm servers with BFloat16 fast math kernel optimization on Graviton3 processors.
This Learning Path is for software developers familiar with basic machine learning concepts and looking to run the OpenAI Whisper Automatic Speech Recognition (ASR) model efficiently, using an Arm-based cloud instance. Install the dependencies for the Whisper ASR Model.
Learn how to build an Android chatbot app using Arm's AI Chat library to run GGUF models on-device with optimized performance on Arm CPUs.
Evaluate Neural Frame Rate Upscaling quality and performance using Project Moku.
Analyze machine recordings as log-mel spectrograms and detect abnormal operating sounds with TensorFlow Lite Micro on Ethos-U.
Evaluate whether Arm Neural Technology techniques such as NFRU and NSSD are a fit for your game.
Convert Stable Audio Open Small components to ExecuTorch programs and generate short audio samples from text prompts on Arm CPUs using XNNPACK and KleidiAI.
Convert Stable Audio Open Small components with LiteRT Torch and run text-to-audio generation on Arm CPUs through LiteRT, XNNPACK, and KleidiAI.
Transcribe recorded speech on Ethos-U using wav2letter or Conformer models with the required audio preprocessing and decoding pipeline.
Learn how to build a customer support chatbot for Android using Llama 3.2, ExecuTorch, and KleidiAI to run on-device inference on Arm platforms.
Learn how to build a hands-free selfie Android application using MediaPipe multimodal AI, Kotlin flows, CameraX, and MVVM architecture.
Learn how to build MNN on an Armv9 system, run text, vision, and audio prompts with a multimodal Omni model, and combine image and audio inputs into a single-shot retail restock ticket workflow.
Learn how to run large language models locally on the Raspberry Pi 5 using Ollama, control GPIO-connected devices, and deploy a privacy-first web-based smart home assistant without cloud services.
Build a Retrieval-Augmented Generation (RAG) application on Arm servers using Zilliz Cloud for vector search and llama.cpp for LLM inference.
Learn how to build a Retrieval-Augmented Generation (RAG) pipeline on NVIDIA DGX Spark combining Arm Grace CPU orchestration with Blackwell GPU-accelerated inference using llama.cpp.
Build an end-to-end, on-device voice assistant that understands both speech and emotion using Whisper, HuBERT, ONNX Runtime, and a local LLM with llama.cpp on Arm.
Learn how to build an Android chat application with Llama models using ExecuTorch, XNNPACK, and KleidiAI for accelerated performance on Arm smartphones.
Learn how to build ONNX Runtime and the generate() API for Android to run a Phi-3 model on Arm-based smartphones.