Co to jest biblioteka OpenCV?
Biblioteka Open Source Computer Vision Library (OpenCV) to zbiór procesów i algorytmów, które dodają nowe funkcje do całej biblioteki OpenCV. Zwykle, ale nie zawsze, pakiet biblioteki OpenCV jest zazwyczaj skoncentrowany na motywie, a każda z funkcji obsługuje cały motyw. Gdy ktoś aktualizuje bibliotekę, nowe funkcje zazwyczaj łączą się ze starymi, tworząc jedną spójną bibliotekę, która pozwala użytkownikom łatwo wybierać z listy procesów. OpenCV i większość bibliotek są napisane w języku programowania C, choć niektóre biblioteki są napisane w innych językach programowania.
Biblioteka OpenCV zawiera szeroki wachlarz różnych procesów obecnie znanych i instalowanych w programie. Użytkownicy mogą pobrać nową bibliotekę lub osobne funkcje, aby dodać je do OpenCV. Biblioteka zazwyczaj składa się z funkcji, procesów, algorytmów, narzędzi i funkcji. Każdy proces może kontrolować i dodawać coś zupełnie innego niż OpenCV, ale OpenCV jest powszechnie używany do wizji komputerowej i renderowania grafiki, więc większość procesów jest wykonywana dla tych zadań.
Chociaż nie zawsze większość pakietów bibliotek OpenCV jest skoncentrowana na motywie. Na przykład, jeśli pakiet biblioteki jest stworzony do przechwytywania ruchu, wówczas zwykle zawiera kilka procesów i algorytmów, które to obsługują. Niektóre typowe procesy w tego rodzaju paczkach to te, które wykrywają człowieka, funkcja pomagająca w wykrywaniu czujników, rejestrowanie ruchu twarzy, obsługa aparatu i algorytm fizyki, który pomaga zbierać informacje o ruchu i sile. Jednocześnie pakiet biblioteki może być tylko jednym procesem.
Po dodaniu nowej funkcji do programu użytkownik zwykle musi przejść złożoną instalację, aby wprowadzić tę funkcję do programu. Biblioteka OpenCV jest uruchamiana głównie przez biblioteki oficjalnie wydane i opublikowane przez fanów, więc instalacja została wykonana bezproblemowo. Nowy pakiet biblioteki zostanie dodany bezpośrednio do całej biblioteki, a wszystkie funkcje będą dostępne dla użytkownika w ciągu kilku sekund.
OpenCV został stworzony w języku programowania C, dlatego większość pakietów bibliotek OpenCV jest również napisanych w C. Jednocześnie osoby wspierające są w stanie stworzyć pakiet biblioteki w różnych językach, z których większość nadal będzie łatwa do zainstalowania . Dzięki temu zwolennicy OpenCV mogą skorzystać z zalet innego języka programowania, aby stworzyć bibliotekę, która może być trudna lub niemożliwa w C, lub może to odtwarzać przy znajomości innych języków programowania.