opencv
SKILL.md
OpenCV
OpenCV is the fundamental library for Image Processing. v5.0 (2025) modernizes deep learning support and licensing.
When to Use
- Image Manipulation: Resizing, cropping, color space conversion (BGR -> RGB).
- Classic CV: Edge detection (Canny), Feature matching (SIFT/ORB).
- Video I/O: Reading/Writing webcams or video files.
Core Concepts
BGR
OpenCV reads images as Blue-Green-Red (not RGB) by default. History quirks.
cv::Mat
The core matrix structure (in C++). In Python, it's just a NumPy array.
DNN Module
Running darknet/onnx models directly in OpenCV (lightweight inference).
Best Practices (2025)
Do:
- Use it for Preprocessing:
cv2.resize()is highly optimized. - Use
headless:pip install opencv-python-headlessfor server deployments (smaller, no GUI deps).
Don't:
- Don't implement Deep Learning training: Use PyTorch. Use OpenCV only for inference/preprocessing.
References
Weekly Installs
1
Repository
g1joshi/agent-skillsGitHub Stars
7
First Seen
Feb 10, 2026
Installed on
mcpjam1
claude-code1
replit1
junie1
windsurf1
zencoder1