That’s strange did you clean your build directory?
I was refering to the OpenCV shared library[s] (libopencv_cudaimgproc.so.4.10.0 etc.) which you link to in your application.
I don’t know, maybe the default compile options are for minimum size on one set up and for speed on another.
I’m not sure. If you compile with CUDA as a first class language this might be possible because it has access to static targets but I would have to check.
Do you mean -DBUILD_SHARED_LIBS=OFF? I would start a new thread if you have errors when building a static library.