A machine vision system consists of cameras, lenses, lighting, image processing software, pattern recognition algorithms, and optical character recognition (OCR) technology.