Skip to main content
  1. Home >
  2. Projects >
  3. VisionTrack

VisionTrack

··157 words·1 min
Author
Miska Hämäläinen
Specializing in Identity and Access Management, zero-trust security frameworks, and infrastructure automation. Building practical security solutions that teams actually use.

VisionTrack

A production-ready computer vision system for real-time object detection and multi-object tracking, built with YOLOv8 and Streamlit. This project demonstrates clean architecture, comprehensive testing, and modern ML engineering practices.

Key Features
#

  • Real-time Object Detection - YOLOv8-powered detection with adjustable confidence thresholds
  • Multi-Object Tracking - Persistent object tracking across frames with unique IDs
  • Multiple Input Sources - Support for webcam streams, video files, and static images
  • Interactive Web UI - Clean Streamlit interface with real-time parameter adjustment
  • Performance Optimization - Frame skipping, model caching, and IOU threshold tuning
  • Comprehensive Testing - 71 tests with 94% code coverage
  • Production-Ready - Type hints, error handling, logging, and configuration management

Technologies
#

  • Python 3.10+ - Modern Python with full type hint support
  • YOLOv8 (Ultralytics) - State-of-the-art object detection
  • OpenCV - Computer vision and video processing
  • Streamlit - Interactive web interface
  • pytest - Comprehensive testing framework (94% coverage)

Project Status
#

Active development - Last updated October 2025

View on GitHub