Even with OpenCV in C++ using CUDA, it is still too slow. Therefore, in this repository, I will rewrite an OpenCV library to optimize image processing by using Cuda-C
This repository serves a dual purpose: it provides you with a high-performance image processing library that surpasses OpenCV in C++, while also offering an excellent learning resource for those interested in mastering CUDA-C and parallel image processing.
There will be 2 files: src and my lib - src: is for learners who want to understand how the image processing library and CUDA-C are implemented. - my lib: is for users who just need to substitute OpenCV with my library
- OpenCV C++ (with Cuda)
- Cuda
To check if you have CUDA installed, try running the following command:
nvcc -V
To check if you have OpenCV C++ (with Cuda) installed, try running this code
g++ Check_Opencv.cpp -std=c++11 `pkg-config --cflags --libs opencv`
./a.out
Flowing these instructions for setting up