Using latest technologies it can be performed in the live work environment. Within a single image, there are a lot of objects inside it, a good model can easily identify each object by extracting key visual features from an image. Different application area of object detection is Facial Biometrics, Motion Detector, Object Recognition and Text Recognition.
Any image recognition algorithm would take an image or its patch as input, an output will be the object in the image. In other words, the output will be a class label. How does an image recognition algorithm know the contents of an image? Well, you have to train the algorithm to learn the differences between different classes.