Agriculture is facing a number of challenges—an increase in the demand for food and food safety, decreasing agricultural land, and labor shortages among them. Computer vision applications powered by complex Machine Learning (ML) algorithms are helping to address many of these challenges by automating tasks—from crop monitoring and weed control to livestock health and supply chain optimization.