Computer vision combines cameras, edge computing, software, and AI to enable systems to perform tasks such as image classification and object detection. Computer vision applications use deep learning to help teach a computer to recognize aspects of an image or video and make predictions about them.