I was wondering if it's possible to build an executable which uses opencv that can be used on another computer that does not have opencv or visual studios. I know this can be done for regular C++ code by going to the project -> Properties -> Configuration Properties -> C/C++ -> Code Generation -> Runtime Libary and changing the setting to "Multi-threaded Debug (/MTd)" to remove the .dll file dependency . However, this doesn't work for projects that use OpenCV. Is there a solution for this?