Co je knihovna OpenCV?

Knihovna Open Source Computer Vision Library (OpenCV) je kolekce procesů a algoritmů, které přidávají nové funkce do celkové knihovny OpenCV. Balíček knihoven OpenCV je obvykle, ale ne vždy, soustředěn na téma a každá z funkcí podporuje celé téma. Když někdo upgraduje knihovnu, nové funkce se obvykle sloučí přímo se starými, čímž vytvoří jednu hladkou knihovnu, která uživatelům umožní snadno vybrat ze seznamu procesů. OpenCV a většina knihoven jsou psány v programovacím jazyce C, i když některé knihovny jsou psány v jiných programovacích jazycích.

Knihovna OpenCV obsahuje širokou škálu různých procesů, které jsou v současné době známé a nainstalované v programu. Uživatelé si mohou stáhnout novou knihovnu nebo samostatné funkce a přidat je do OpenCV. Knihovna se obvykle skládá z funkcí, procesů, algoritmů, nástrojů a funkcí. Každý proces může řídit a přidávat něco úplně jiného k OpenCV, ale OpenCV se běžně používá pro počítačové vidění a vykreslování grafiky, takže pro tyto úkoly se vyrábí většina procesů.

I když ne vždy, většina knihoven OpenCV je soustředěna na téma. Pokud je například knihovní balíček vytvořen pro zachycení pohybu, bude obvykle zahrnovat několik procesů a algoritmů, které to podporují. Některé běžné procesy v tomto typu balení mohou být ty, které detekují člověka, funkci, která pomáhá detekovat senzory, zachycení pohybu obličeje, podporu kamery a fyzikální algoritmus, který pomáhá shromažďovat informace o pohybu a síle. Knihovní balíček může být zároveň pouze jedním procesem.

Když je do programu přidána nová funkce, musí uživatel běžně projít složitou instalací, aby tuto funkci dostal do programu. Knihovnu OpenCV provozují především oficiálně vydávané a fanouškovské knihovny, takže instalace proběhla bez problémů. Nový balíček knihovny bude přidán přímo do celkové knihovny a všechny funkce budou uživateli dostupné během několika sekund.

OpenCV byl vytvořen v programovacím jazyce C, a proto je většina knihoven OpenCV také napsána v C. Současně jsou podporovatelé schopni vytvořit knihovní balíček v různých jazycích, z nichž většina se bude stále snadno instalovat . To umožňuje příznivcům OpenCV využít výhod jiného programovacího jazyka k vytvoření knihovny, která může být obtížná nebo nemožná v C, nebo to může přehrát znalosti příznivců o jiných programovacích jazycích.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?