Skip to content

CUDA implementations of various Computer Vision Algorithms

License

Notifications You must be signed in to change notification settings

Org-Placeholder/CV_CUDA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CUDA implementations of various Computer Vision Algorithms

Project's executable for windows can be downloaded here. In the release, try running the normal version once and if it doesn't work, try the 420 version. However, due to discrepancies in OpenCV and CUDA versions, both the executable might not run on your computer. In such cases and for other Operating Systems, you can build the project by setting up the Visual Studio project for yourself.

Algorithms implemented 💻

  • Sobel Filter
  • Canny Edge Detection
  • Mean Blur (and its seperable version)
  • Gaussian Blur (and its seperable version)
  • Noise Addition
  • Noise Reduction
  • Bokeh Blur (With three shapes; circle, ring and hexagon; and dynamically decided sizes)

Visual Studio setup guide 🆚

  • Install CUDA toolkit.
  • Install OpenCV (This is used for reading and displaying images and videos)
  • Setup the corresponding path variables in the Visual Studio project. Follow this link if you have issues in doing so.

Trying it out ✔️

Once built, the executable shall run and present you with all options and instructions needed to get the demonstrations of all filters and algorithms. Hope this helps! 😃