References
Academic papers, technical documentation, and related projects that influenced Mini-OpenCV's design.
Academic Papers
[1]
CUDA C++ Programming Guide
https://docs.nvidia.com/cuda/[2]
Optimizing Parallel Reduction in CUDA
https://developer.nvidia.com/content/optimizing-parallel-reduction-cuda[3]
Efficient CUDA Convolution via Shared Memory
PDF[4]
Digital Image Processing
Amazon[5]
CUDA Best Practices Guide
https://docs.nvidia.com/cuda/cuda-c-best-practices-guide/Open Source Projects
[6]
OpenCV
https://opencv.org/[7]
CUTLASS - CUDA Templates for Linear Algebra Subroutines
https://github.com/NVIDIA/cutlass[8]
cv-cuda - Computer Vision CUDA Operators
https://github.com/NVIDIA/CV-CUDA[9]
NPP - NVIDIA Performance Primitives
https://docs.nvidia.com/cuda/npp/[10]
VPI - Vision Programming Interface
https://developer.nvidia.com/nvidia-vpiTechnical Resources
[11]
CUDA Programming Model
CUDA Programming Model[12]
CUDA Memory Model
CUDA Memory HierarchyHow to Cite
If you use Mini-OpenCV in your research or project, please cite:
bibtex
@software{mini_opencv_2024,
title = {Mini-OpenCV: High-Performance CUDA Image Processing Library},
author = {LessUp},
year = {2024},
version = {3.0.0},
url = {https://github.com/LessUp/mini-opencv},
note = {CUDA-accelerated operators achieving 30-50× speedup over CPU implementations}
}Contributing References
Found a relevant paper or project? Please open an issue or submit a pull request!