Co to jest biblioteka komputerowa?
Wizja komputerowa jest dziedziną informatyki opartą na opracowywaniu i ulepszaniu systemów, które pozwalają maszynom postrzegać wizualny wkład i działać w określony sposób na podstawie tego wejściowego. Biblioteka widzenia komputerowego to zbiór programów, funkcji, kodu i dokumentacji związanej z programowaniem funkcji związanych z widzeniem komputerowym. Celem biblioteki wizji komputerowej jest zapewnienie repozytorium wiedzy w tym obszarze, aby osoby pracujące nad wizją komputerową nie musiały ponownie wykonywać już wykonanej pracy. Dostęp do niektórych bibliotek wizji komputerowej może być ograniczony do badaczy w konkretnej firmie lub laboratorium, ponieważ mogą zawierać informacje, które mogą być korzystne dla konkurencji. Inne są publicznie dostępne, aby korzystać z całego pola widzenia komputerowego.
Opracowanie i wykorzystanie biblioteki wizji komputerowej, otwartej lub zastrzeżonej, może być bardzo korzystne dla osób pracujących nad projektami wizji komputerowej. Biblioteka wizji komputerowej zawiera zwykle najlepszy i najbardziej wydajny kod, który został już opracowany dla danego procesu, więc programiści mogą go używać zamiast spędzać czas na programowaniu tej funkcji. Ponadto wiele programów i systemów wizyjnych zbudowanych jest na podobnych podstawach, więc biblioteki wizji komputerowej pozwalają ludziom budować z już opracowanych podstaw, potencjalnie znacznie ograniczając nakład pracy związany z danym projektem.
Zapewnienie wspólnej podstawy kodu w postaci biblioteki wizji komputerowej jest również korzystne, ponieważ zachęca różnych programistów do korzystania z większości tego samego kodu. W związku z tym poszczególne programy i aplikacje można często łatwo przenosić z projektu do projektu. Nie jest konieczne przepisywanie całego frameworka, na którym oparty jest komputerowy system wizyjny, ponieważ kod jest prawdopodobnie obecny w bibliotece komputerowej.
Najbardziej uniwersalna korzyść z biblioteki komputerowej, rozwój całego pola, jest w dużej mierze ograniczona do publicznie dostępnych bibliotek komputerowych. Każde znalezisko w dziedzinie widzenia komputerowego dodawane do biblioteki zwiększa wiedzę i narzędzia dostępne dla wszystkich innych w tej dziedzinie. Z drugiej strony biblioteki ograniczone do określonych firm lub organizacji przynoszą korzyści tylko organizacji, która prowadzi bibliotekę.
Wizja komputerowa obejmuje szeroki zakres dziedzin nauki. Komputerowa biblioteka wizyjna może zawierać informacje dotyczące tak różnorodnych tematów, jak śledzenie ruchu i nawigacja w terenie. Mogą również zawierać inne informacje dotyczące sztucznej inteligencji i uczenia maszynowego, ponieważ takie tematy są często bardzo istotne w projektach z zakresu widzenia komputerowego.