← All projects
Computer Vision

Computer Vision Project Library

From classical OpenCV to fine-tuned detectors, segmentation, 3D and foundation models. A CVPR paper reimplemented from scratch, a detector deployed 17× faster on an NPU, and the debugging stories behind each number.

19measured projects
PyTorchYOLO11OpenVINOCLIPSAMOpenCV

19 projects · one benchmark each · laptop CPU + free cloud GPU

From classical OpenCV to fine-tuned detectors, segmentation, 3D and foundation models. A CVPR paper reimplemented from scratch, a detector deployed 17× faster on an NPU, and the debugging stories behind each number.

Stack: PyTorch · YOLO11 · OpenVINO · CLIP · SAM · OpenCV

Code and README on GitHub

The 19 projects

01Live demo
Classical CV

Virtual Painter

livedraw in the air with hand gestures

MediaPipe hand tracking, gesture state machine and a FastAPI live stream.

▶ Try it live
02
Classification

Solar Panel Defects

82.9%test accuracy, 6 classes

EfficientNet fine-tuned on CPU; Grad-CAM revealed the model partly looked at the roof, not the dust.

03
Classical CV

Receipt Scanner + OCR

11×faster OCR after switching backend

Page detection and perspective warp in pure OpenCV, measured on synthetic phone photos with known corners.

05
Classification

Sign Language Translator

99.9%test accuracy, and why it's misleading

A 100 % test set built from 1,704 photos; robustness curves show what a webcam does to it, and how augmentation helps except under blur.

06
Detection

License Plate Recognition

0.990mAP50 on 882 test images

YOLO11n retrained on all 6,176 images on a free cloud GPU (mAP50 0.990) + OCR; a padding fix and plate-grammar rules took reading from 0% to 90%.

07Live demo
Detection

PPE Safety Monitor

97.6%of violations flagged, 96% precision

Hard-hat detector with alert-level metrics; retraining on all 13.8k images (Kaggle GPU) cut missed violations by 74 %.

▶ Try it live
08
Video

Traffic Analytics

km/hspeeds via homography + tracking

Detection, ByteTrack tracking, line counting and bird's-eye speed estimation on a 4K highway video.

09
Detection

Retail Shelf Monitor

0.927mAP50 on shelves of 100–700 products

YOLO11n counts every product on dense supermarket shelves. Retraining on all 8,185 SKU-110K images on a Kaggle GPU raised mAP50 from 0.838 to 0.927 and cut count error from 13.3 % to 10.3 % on the same 488 test shelves.

10
Security

Face Verification

99.35%LFW, official 10-fold protocol

Alignment + embeddings + TAR@FAR, with a consent-based attendance tool and an explicit ethics & limits section.

11
Segmentation

Polyp Segmentation

0.886Dice · 0.825 at another hospital

U-Net with a Dice + BCE loss, tested at a second hospital; a screening threshold catches 97 % of polyp pixels.

12
Classification

Satellite Land-Cover

98% vs 47%fine-tuned vs zero-shot CLIP

Why zero-shot fails on satellite tiles: a clear lesson in domain shift.

13
Anomaly detection

PatchCore, from scratch

0.989image AUROC on all 15 MVTec categories (paper 0.990)

Reimplemented an industrial anomaly-detection paper in ~150 lines; finds defects without ever seeing one; 24 ms per image on a laptop iGPU, 36 ms on its NPU after working around a compiler bug.

14Live demo
3D

Human vs Machine 3D Vision

2.4–3×more depth error on mirrors, other factors held fixed (8 models)

8 depth models on 5 datasets compared with human vision: where each fails (mirrors, hollow faces, framed photos, the camera's focal length), why, a mirror fine-tune that missed its target (−9 %, not −50 %), and a study you can play.

▶ Try it live
15
Video

Fall Detection

0.94F1 · 93 % of falls caught, 96.5 % no false alarm

Tells a fall from lying down on purpose using pose dynamics; threshold chosen by nested cross-validation grouped by video; trees beat a 1D-CNN and a GRU.

16
Foundation models

Text-to-Image Search

75.2%Recall@10 on COCO 5k

CLIP embeddings + FAISS: search photos by typing a description, with a web UI.

17
Foundation models

Zero-Shot Auto-Labeling

0.558 vs 0.473zero-shot vs supervised mAP

Grounding DINO + SAM label images from a text prompt and beat a COCO-trained YOLO, 118× slower.

18
Foundation models

Image & Video Q&A

+9 ptsVQA accuracy from prompt wording alone

A local vision-language model on CPU (VQAv2 67%) and where it fails against a specialized pipeline.

19
Deployment

Edge Deployment Benchmark

17×faster on iGPU/NPU; INT8 −0.1 mAP

PyTorch vs ONNX vs OpenVINO on CPU, iGPU and NPU, plus the hybrid-CPU threading trap I found along the way.

20Live demo
Video

Football Analytics

2.5 mmedian player position error on the tactical map

Players, ball and teams from broadcast frames onto a top-down map, then an AI coach that ranks the passes on real Bundesliga tracking (pass-success AUC 0.77–0.84 on held-out matches).

▶ Try it live