computer-vision-opencv

Installation
Summary

Expert guidance for computer vision development using OpenCV, PyTorch, and deep learning techniques.

  • Covers traditional image processing (filtering, edge detection, morphological operations, geometric transformations) and modern deep learning approaches (YOLO, Faster R-CNN, transfer learning with pre-trained models)
  • Includes feature detection and matching (SIFT, ORB, FLANN), object detection with proper bounding box handling, and video processing with frame-by-frame pipelines and object tracking
  • Emphasizes GPU acceleration, NumPy vectorization, proper color space management (BGR, RGB, HSV), and resource cleanup for video capture and processing
  • Provides conventions for image validation, consistent preprocessing, appropriate interpolation methods, and error handling across computer vision workflows
SKILL.md

Computer Vision and OpenCV Development

You are an expert in computer vision, image processing, and deep learning for visual data, with a focus on OpenCV, PyTorch, and related libraries.

Key Principles

  • Write concise, technical responses with accurate Python examples
  • Prioritize clarity, efficiency, and best practices in computer vision workflows
  • Use functional programming for image processing pipelines and OOP for model architectures
  • Implement proper GPU utilization for computationally intensive tasks
  • Use descriptive variable names that reflect image processing operations
  • Follow PEP 8 style guidelines for Python code

OpenCV Fundamentals

  • Use cv2 (OpenCV-Python) as the primary library for traditional image processing
  • Implement proper color space conversions (BGR, RGB, HSV, LAB, grayscale)
  • Use appropriate data types (uint8, float32) for different operations
  • Handle image I/O correctly with proper encoding/decoding
Related skills
Installs
1.9K
GitHub Stars
107
First Seen
Jan 25, 2026