← Back to projects
Computer visionIndependent founder project

SmartCam

Live object detection in the browser: YOLOv8 + FastAPI + OpenCV streams annotated frames.

SmartCam
Problem
Detecting what is in a live video stream needs separate software and setup.
Founder’s role
Dmitri built a YOLOv8 + FastAPI + OpenCV service that streams annotated frames to the browser.
Result
Objects are detected live right in the browser, with no separate app.

Problem

Many detection demos are offline clips or heavy client-side models. A useful demo needs a live stream, readable overlays and CPU-aware cadence.

Solution

A server-side YOLOv8 nano loop resizes the frame, detects, draws boxes and labels, and emits MJPEG so the browser only displays the annotated stream.

Result

A browser-visible live demo that stays stable on an imperfect stream and throttles work when the camera is faster than the CPU.

Technologies
  • Python
  • FastAPI
  • YOLOv8
  • OpenCV
  • MJPEG
  • Docker