Introduction
In the previous chapters, we went over commonly used computer vision applications, including object detection. Let's start this chapter by talking about how real-life artificial intelligence (AI) (and specifically, computer vision) applications are deployed and used. First, what do we mean by deployment? Deployment is typically the step that comes after a certain program or software has been developed and thoroughly tested. It is the first step in which access to the application is provided to consumers; for example, let's say we are developing a computer vision application for adding an emoji filter (recall that we developed something similar in Chapter 5, Face Processing in Image and Video). If you think about the various steps the program will go through, you will see that it first starts off with idea development, which, after further iterations of refinement, goes to the development stage, where the actual code for the software is written. Of course, the...