I want to use my Nvidia GTX 1060 GPU when I run with my DNN code. my code is a python based. I am using OpenCV. I tried with CPU, However, It is absolutely slow. So, I change this line,
net.setPreferableTarget(DNN_TARGET_CPU);
to,
net.setPreferableTarget(DNN_TARGET_OPENCL);
And then, I get an error that is [ WARN:0] DNN: OpenCL target is not supported with current OpenCL device (tested with Intel GPUs only), switching to CPU.
How Can I solve this problem and run dnn library code on my Nvidia GPU?
If I do the following settings it will be solved?
I download OpenCV and build from source, but I need to specify the right build flags for g++ to compile for GPU and CUDA, plus I will need to specify the architecture of the laptop GPU in the ARCH flag.