What is the difference between opencv_world453d.lib and opencv_world453.lib?

What is the difference between opencv_world453d.lib and opencv_world453.lib? Tutorial say either one is fine, but opencv_world453d.lib is bigger?

In general, whenever a C++ or C library’s name ends in ‘d’, it is a version that contains debug information, and may not also be optimized - which both make it larger. The point is that when yun your code in a debugger, you can step into the library.

this is not true. (where does it say so ?)
you need to link the debug lib (and ONLY that) to your debug build
and the release lib goes into your release build.