Machine Vision is a technology developed specifically for enabling the machines used in industry to have recording hardware and software, but it does not require interpreting the results in itself. On the other hand, computer vision is used for understanding and interpreting the results and appeared later than Machine Vision. So, Computer Vision often works on the data provided by Machine Vision systems.