Skip to content

CisMine/Cuda-image-processing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Images Processing optimization

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.

How to use my code

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

Requirements

  • OpenCV C++ (with Cuda)
  • Cuda

To check if you have CUDA installed, try running the following command: nvcc -V

image

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

image

Installation

Flowing these instructions for setting up

About

Images processing library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published