Skip to content
UPEEC

Computer Vision Libraries

OpenCV, Pillow, scikit-image, PyTorch vision tools and annotation platforms.

Intermediate
Comments 0

This is an overview — pick a sub-topic below.

Sub-topics (16)

OpenCV (cv2)

The most widely used computer-vision library: image processing, camera capture, features, calibration and DNN inference.

Easy♥ 0🔖 0💬 0

Pillow

The friendly Python Imaging Library for opening, editing and saving images.

Beginner♥ 0🔖 0💬 0

scikit-image and Mahotas

Scientific image-processing algorithms on NumPy arrays (filters, segmentation, measurement).

Easy♥ 0🔖 0💬 0

SimpleITK and ITK

Medical image processing and registration toolkits.

Advanced♥ 0🔖 0💬 0

Kornia

Differentiable computer-vision operations in PyTorch (augmentation, geometry, filters) that run on GPU.

Advanced♥ 0🔖 0💬 0

Albumentations and imgaug

Fast image augmentation for training (flips, crops, colour changes, blur) that also transforms boxes and masks.

Intermediate♥ 0🔖 0💬 0

torchvision and timm

Datasets, transforms and pretrained models for PyTorch (torchvision); hundreds of state-of-the-art backbones (timm).

Intermediate♥ 0🔖 0💬 0

Detectron2 and OpenMMLab

Research-grade detection and segmentation frameworks from Meta (Detectron2) and OpenMMLab (MMDetection, MMSegmentation, MMPose, MMTracking, MMPreTrain, MMEngine, MMOCR).

Advanced♥ 0🔖 0💬 0

supervision, SAHI and Norfair

Utilities around detectors: drawing/counting zones (supervision), slicing for small objects (SAHI), lightweight tracking (Norfair).

Intermediate♥ 0🔖 0💬 0

MediaPipe

Google's ready-made real-time pipelines for hands, face mesh, pose and objects.

Easy♥ 0🔖 0💬 0

Spotted a mistake or want to add detail? Suggest an improvement — Content Contributors' edits are reviewed by editors before they go live.

Discussion (0)

Sign in or join free to ask questions and discuss this topic.