ProgrammingUpper Secondary · University · General PublicAdvanced Computer Vision & Image Recognition
Machine Learning
Upper Secondary · University · General Public

Advanced Computer Vision & Image Recognition

Advanced Computer Vision & Image Recognition

Duration

6 weeks

Investment

UGX 650,000

Certificate

Included

Teaching

Live online

Program Introduction

Advanced Computer Vision & Image Recognition is a practical advanced AI course for learners in Uganda, East Africa and across Africa who want to build, evaluate and deploy computer vision systems. Using Python, OpenCV and YOLO, learners develop custom object detectors, explore image segmentation and recognition, and optimise models for real-time use on Android and edge devices. The programme emphasises responsible data collection, privacy, bias and realistic performance limits, culminating in a deployable coffee cherry ripeness detector prototype designed for low-connectivity settings.

Key Features & Benefits

• Hands-on custom YOLO detector training • Image segmentation and recognition workflows • Android and edge-device deployment • Quantisation and LiteRT/TensorFlow Lite optimisation • Accuracy, latency and model-size benchmarking • Responsible AI, privacy and bias analysis • Africa-relevant capstone project • Deployable coffee cherry ripeness detector prototype

Real-World Applications

• Coffee cherry ripeness detection and harvest-support prototypes for Uganda • Mobile crop and produce quality inspection in East Africa • Wildlife and livestock monitoring from camera images • Retail stock and shelf monitoring • Manufacturing and packaging quality inspection • Road and transport object detection where lawful and privacy-aware • Offline or low-connectivity visual inspection on Android devices • Responsible evaluation of face recognition systems and their limits

Course outline and learning expectations

This is a tutor-led course. The outline shows what your tutor will cover; teaching materials and examinations are provided directly to enrolled students.

Advanced Computer VisionImage RecognitionObject DetectionYOLOImage SegmentationEdge AIMobile AIAndroid Computer VisionUganda AI CourseEast Africa AI TrainingAfrica Computer VisionCoffee TechnologyResponsible AIOpenCVLiteRTTensorFlow Lite
Teaching format

Live online

Teaching language

English (Uganda)

Course difficulty

Advanced

Intended learners

Upper Secondary · University · General Public

What you will learn

  • Explain modern object detection pipelines and the core ideas behind YOLO
  • Collect, label and split an image dataset for a defined detection task
  • Train, validate and evaluate a custom object detector using precision, recall, IoU and mAP
  • Apply semantic and instance segmentation concepts to image-analysis problems
  • Evaluate object and face recognition capabilities while assessing bias, consent, privacy and ethical limits
  • Create a real-time camera inference pipeline for Android or another edge device
  • Quantise and export a model with LiteRT/TensorFlow Lite and compare accuracy, latency and model size
  • Integrate preprocessing, inference, post-processing and user-interface components into an end-to-end vision app
  • Deliver and document a deployable coffee cherry ripeness detector prototype for a basic Android phone

Modules

  1. 1

    Object detection architectures and YOLO basics

    Understand detection pipelines and the foundations of YOLO-based object detection

    Computer vision pipelineBounding boxes and class labelsYOLO architecture basicsConfidence scores and non-maximum suppressionIntersection over UnionPrecision, recall and mean average precision
  2. 2

    Building a custom object detector

    Create a task-specific detector from data collection through evaluation

    Problem definitionResponsible image collectionAnnotation formats and toolsTraining, validation and test splitsData augmentationModel trainingError analysis and evaluation
  3. 3

    Image segmentation concepts

    Use pixel-level methods to separate objects and regions within images

    Semantic segmentationInstance segmentationSegmentation masksDataset annotationIoU and Dice metricsPractical segmentation workflow
  4. 4

    Face and object recognition: capabilities and ethical limits

    Examine recognition methods, reliability limits and responsible deployment in Uganda and Africa

    Feature embeddingsSimilarity and decision thresholdsFalse matches and false rejectionsDataset biasConsent and lawful data usePrivacy and securityWhen not to deploy recognition
  5. 5

    Real-time vision on mobile and edge devices

    Build an efficient camera-to-inference pipeline that can operate with limited connectivity

    Camera inputImage preprocessingOn-device inferencePost-processingFrames per second and latencyOffline operationDevice testing
  6. 6

    Optimising models for low-power devices

    Reduce model size and latency while measuring the effect on accuracy

    Model profilingPost-training quantisationInteger and float quantisationLiteRT/TensorFlow Lite exportHardware acceleration and delegatesAccuracy-latency-size trade-offs
  7. 7

    Building a vision app end-to-end

    Integrate the model, application logic and user interface into a testable mobile solution

    Application architectureCamera integrationModel loadingInference pipelineResults displayError handlingField testing and documentation
  8. 8

    Capstone: deployable vision application

    Develop a coffee cherry ripeness detector prototype that runs on a basic Android phone

    Define ripeness classesCollect and annotate representative imagesTrain and evaluate the detectorOptimise the model for mobile useDeploy to AndroidTest under varied lighting and backgroundsDocument limitations and responsible use

Before you enroll

  • Completion of the course:Introduction to Computer Vision
  • Completion of the course:Deep Learning with TensorFlow/PyTorch

What you need

  • Computer with a modern CPU and at least 8 GB RAM recommended
  • Python 3
  • Jupyter Notebook or Google Colab
  • PyTorch
  • Ultralytics YOLO
  • OpenCV
  • NumPy
  • CVAT or Label Studio
  • Git and GitHub
  • Android Studio or another supported mobile development environment
  • Android phone with a camera
  • LiteRT/TensorFlow Lite tools

Frequently asked questions

More in Machine Learning

Introduction to Computer Vision
University · General Public

Introduction to Computer Vision

6 weeksUGX 600,000
Speech Recognition & Voice AI for Local Languages
University · General Public

Speech Recognition & Voice AI for Local Languages

8 weeksUGX 700,000
Big Data Fundamentals for AI
University · General Public

Big Data Fundamentals for AI

8 weeksUGX 750,000
MLOps & AI Deployment at Scale
University

MLOps & AI Deployment at Scale

6 weeksUGX 650,000
Ensemble Learning & Advanced Model Techniques
University

Ensemble Learning & Advanced Model Techniques

6 weeksUGX 550,000
Version Control & Collaborative Coding with Git & GitHub
Upper Secondary · University · General Public

Version Control & Collaborative Coding with Git & GitHub

6 weeksUGX 450,000

More for Upper Secondary · University · General Public

 Dart Programming for Beginners in Uganda & East Africa
Lower Secondary · Upper Secondary · University · General Public

Dart Programming for Beginners in Uganda & East Africa

4 weeksUGX 450,000
Advanced C Systems Programming Course – Africa
Upper Secondary · University · General Public

Advanced C Systems Programming Course – Africa

4 weeksUGX 500,000
Advanced C# Programming in Uganda: Async, Generics & Performance
Upper Secondary · University · General Public

Advanced C# Programming in Uganda: Async, Generics & Performance

4 weeksUGX 500,000
Advanced C++ Course Uganda – Performance and Concurrency
Upper Secondary · University · General Public

Advanced C++ Course Uganda – Performance and Concurrency

4 weeksUGX 500,000
Advanced Dart Programming & Concurrency for Africa
Lower Secondary · Upper Secondary · University · General Public

Advanced Dart Programming & Concurrency for Africa

4 weeksUGX 500,000
Advanced Firebase Backend Engineering for Africa
Upper Secondary · University

Advanced Firebase Backend Engineering for Africa

4 weeksUGX 500,000

Quick Actions

Enroll Now

Need Help?

Have questions about this program? Our team is here to help!