{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/10"}],"enrichment":{"capability":"MMCV is a foundational library for computer vision that provides image and video processing, visualization, data transformation, CNN architectures, and optimized CPU/CUDA operations.","skillfed_tags":["computer-vision","deep-learning-foundation","cuda-ops"],"use_cases":["Build custom computer vision pipelines that need efficient image I/O, resizing, and annotation visualization.","Integrate optimized CUDA operations for image processing into deep learning training loops.","Prototype CNN-based models using standard architectures provided by the library.","Process and transform image datasets with the data transformation module before feeding to models.","Visualize detection or segmentation results on images and videos during development and evaluation."],"what_it_does":"MMCV is a foundational library maintained by OpenMMLab for computer vision research and applications. It provides core utilities for image and video processing, data transformation pipelines, visualization of images and annotations, standard CNN architectures, and high-performance implementations of common CPU and CUDA operations. The library is designed to be a building block for computer vision projects rather than a complete end-to-end framework.\n\nVersion 2.x (the current line) removed training-related components and added a dedicated data transformation module, shifting focus toward being a lightweight vision utility layer. Installation requires PyTorch to be pre-installed and may require building from source if a pre-built wheel is not available for your specific PyTorch and CUDA versions. The package supports Python 3.7+ and runs on Linux, Windows, and macOS.","worth_installing":"Yes, with conditions. MMCV is a mature, widely-used foundation library (6465 GitHub stars, top 15000 PyPI packages) with no known vulnerabilities and permissive licensing. However, install it only if you need its specific utilities\u2014high install friction (source builds are common), aging maintenance (842 days since last release), and no runtime dependencies mean you should verify that its image processing, CNN architectures, or CUDA ops are actually required for your project rather than using PyTorch or OpenCV directly."},"id":"mmcv","links":{"html":"https://skillfed.io/packages/mmcv","md":"https://skillfed.io/packages/mmcv.md","pypi":"https://pypi.org/project/mmcv/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2024-04-24","license_spdx":null,"license_treatment":"permissive","name":"mmcv","python_support":"supports_current","summary":"OpenMMLab Computer Vision Foundation"},"popularity":{"monthly_downloads":100349,"position":12989,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.2.0"}
