@fcu, thanks appreciating my work.
Statically link the C++ runtime, in my opinion, is not a good option, for these reasons:
Opencv binaries depend themselves from C++ runtime Dll; so you should have to recompile also Opencv, and at end have two copies of same runtime inside the two Dll, Opencv and wrapper (indeed Opencv has at less 2 Dll).
More, I don't know if linking Dll with static runtime is a good choice for multithreading.
Remember that the application stack with wrapper is somewhat complex: a Delphi/Lazarus exe (or maybe another Dll) that calls the wrapper Dll that calls the Opencv Dll.