I have a GT1030 GPU on my desktop setup. I checked official NVIDIA page and it seems like GT1030 does not support Cuda. Without GPU Cuda support, can i use OpenCV Cuda modules?
My other question is can i use opencv cuda modules on my macbook air(intel chip, big sur)? During installation of OpenCV, there is a CMake flags for CUDA on Linux tutorial. But i did not see on MacOS. Does same flags apply to macos installation too?
According to the Nvidia spec sheet (cached) the GT1030 has 384 CUDA cores. So it supports CUDA parallel processing.
You didn’t tell what do you want to use GPU processing for. Most OpenCV functions have CUDA and OpenCL backend too, so you can use both. If you want to develop your own image processing functions on GPU, it’s another problem, and you should probably look for help in another forum.
Anyway, CUDA and OpenCL are doing basically the same thing (running massively parallel operations on the GPU), the difference is that CUDA works only on Nvidia GPUs, OpenCL runs on most GPUs and also on CPUs. It also seems that CUDA development is easier and better optimized (this is only a personal impression).
For GPU development I suggest to use your desktop computer rather than a Macbook Air or a NVidia Nano (which is good for CUDA processing, but slow in compiling).