It is extremely important to provide the end users with an application package that contains everything it needs to be able to run on the target platform and demand very little or no effort at all from the users in terms of taking care of the required dependencies. Achieving this kind of works-out-of-the-box condition for an application relies mostly on the type of the linking (dynamic or static) that is used to create an application, and also the specifications of the target operating system.
Deploying Qt+OpenCV applications
Deploying using static linking
Deploying an application statically means that your application will run on its own and it eliminates having to take care of almost all of the needed dependencies, since...