OpenCV (Open Source Computer Vision) är en öppen källkodsbibliotek som främst används för att behandla och analysera bilder och videodata.
Biblioteket innehåller över 2500 optimerade algoritmer som används för att identifiera ansikten, spåra rörelser, identifiera objekt och mycket mer. OpenCV är skrivet i C++ och kan användas i olika programmeringsspråk, inklusive Python och Java.
Exempel på användning av OpenCV kan vara att bygga en ansiktsigenkänningsapplikation, en applikation som spårar rörelser i videodata eller en applikation som identifierar objekt på en bild.