Co je knihovna počítačového vidění?
Počítačové vidění je oblast počítačové vědy založená na vývoji a zdokonalování systémů, které umožňují strojům vnímat vizuální vstup a jednat na základě tohoto vstupu konkrétními způsoby. Knihovna počítačového vidění je soubor programů, funkcí, kódu a dokumentace vztahující se k programování funkcí souvisejících s počítačovým viděním. Cílem knihovny počítačového vidění je poskytnout úložiště znalostí v této oblasti, aby ti, kteří pracují na počítačovém vidění, nemuseli znovu vykonávat práci, která již byla vykonána. Přístup k některým knihovnám počítačového vidění může být omezen na výzkumné pracovníky v konkrétní společnosti nebo laboratoři, protože mohou obsahovat informace, které by mohly prospět konkurentům. Jiní jsou veřejně k dispozici ve prospěch oblasti počítačového vidění jako celku.
Vývoj a používání knihovny počítačového vidění, otevřené nebo proprietární, může být velmi výhodné pro ty, kdo pracují na projektech počítačového vidění. Knihovna počítačového vidění má tendenci obsahovat nejlepší a nejúčinnější kód, který již byl vyvinut pro daný proces, takže vývojáři mohou tento kód použít místo trávení času programováním, které znovu funguje. Mnoho programů a systémů počítačového vidění je navíc založeno na podobných základech, takže knihovny počítačového vidění umožňují lidem stavět z již vyvinutého základu, což výrazně snižuje množství práce potřebné pro daný projekt.
Poskytnutí společného základu kódu ve formě knihovny počítačového vidění je také výhodné, protože vybízí různé programátory, aby používali hodně stejného kódu. Konkrétní programy a aplikace jako takové mohou být často snadno přenášeny z projektu do projektu. Není nutné úplně přepisovat celý rámec, na kterém je založen systém počítačového vidění, protože kód je pravděpodobně přítomen v knihovně počítačového vidění.
Nejuniverzálnější výhoda knihovny počítačového vidění, rozvoj oboru jako celku, je do značné míry omezena na veřejně přístupné knihovny počítačového vidění. Každý nález v oblasti počítačového vidění, který je přidán do knihovny, zvyšuje znalosti a nástroje dostupné všem ostatním v oboru. Knihovny omezené na konkrétní společnosti nebo organizace mají naopak sklon těžit pouze organizaci, která knihovnu provozuje.
Počítačové vidění zahrnuje širokou škálu oblastí studia. Knihovna počítačového vidění může obsahovat informace týkající se předmětů tak rozmanitých, jako je sledování pohybu a navigace v terénu. Mohou také obsahovat další informace týkající se umělé inteligence a strojového učení, protože taková témata jsou často velmi důležitá pro projekty počítačového vidění.