Atvirojo kodo kompiuterio vizijos bibliotekos (OpenCV) biblioteka yra procesų ir algoritmų rinkinys, kuris prideda naujų funkcijų visai OpenCV bibliotekai. Paprastai, bet ne visada, OpenCV bibliotekos paketas paprastai yra sutelktas į temą, o kiekviena iš funkcijų palaiko visą temą. Kai kas nors atnaujina biblioteką, naujos funkcijos paprastai susilieja su senosiomis ir sukuria vieną vientisą biblioteką, leidžiančią vartotojams lengvai pasirinkti iš procesų sąrašo. OpenCV ir dauguma bibliotekų yra parašytos C programavimo kalba, nors kai kurios bibliotekos parašytos kitomis programavimo kalbomis.
OpenCV bibliotekoje yra daug įvairių šiuo metu žinomų ir programoje įdiegtų procesų. Vartotojai gali atsisiųsti naują biblioteką arba atskiras funkcijas, kurias norite įtraukti į OpenCV. Biblioteka paprastai susideda iš funkcijų, procesų, algoritmų, įrankių ir funkcijų. Kiekvienas procesas gali valdyti ir pridėti kažką visiškai kitokio prie OpenCV, tačiau OpenCV dažniausiai naudojamas kompiuteriniam regėjimui ir grafikos atvaizdavimui, todėl dauguma procesų yra skirti šioms užduotims atlikti.
Nors ne visada, dauguma OpenCV bibliotekos paketų yra sutelkti į temą. Pavyzdžiui, jei bibliotekos paketas sukurtas judesio fiksavimui, paprastai jame bus keli tai palaikantys procesai ir algoritmai. Kai kurie įprasti šio tipo pakuotės procesai gali būti tie, kurie aptinka žmogų, funkcija, padedanti aptikti jutiklius, veido judesių fiksavimas, fotoaparato palaikymas ir fizinis algoritmas, padedantis rinkti informaciją apie judesį ir jėgą. Tuo pačiu metu bibliotekos paketas taip pat gali būti tik vienas procesas.
Kai prie programos pridedama nauja funkcija, vartotojas paprastai turi atlikti sudėtingą diegimą, kad funkcija būtų įtraukta į programą. OpenCV biblioteką pirmiausia valdo oficialiai išleistos ir gerbėjų išleistos bibliotekos, todėl diegimas buvo sklandus. Naujasis bibliotekos paketas bus įtrauktas tiesiai į bendrą biblioteką, o visas funkcijas vartotojas galės pasiekti per kelias sekundes.
OpenCV buvo sukurtas C programavimo kalba, todėl dauguma OpenCV bibliotekos paketų taip pat yra parašyti C kalba. Tuo pačiu metu rėmėjai gali sukurti bibliotekos paketą įvairiomis kalbomis, kurių dauguma vis tiek bus lengvai įdiegtos. . Tai leidžia „OpenCV“ rėmėjams pasinaudoti kitos programavimo kalbos pranašumais, kad sukurtų biblioteką, kuri gali būti sudėtinga arba neįmanoma C kalba, arba tai gali pakeisti rėmėjo žinias apie kitas programavimo kalbas.