Wat is een OpenCV-bibliotheek?
Een Open Source Computer Vision Library (OpenCV) -bibliotheek is een verzameling processen en algoritmen die nieuwe functionaliteit toevoegen aan de totale OpenCV-bibliotheek. Gewoonlijk, maar niet altijd, is een OpenCV-bibliotheekpakket meestal gecentreerd rond een thema, en elk van de functies ondersteunt het hele thema. Wanneer iemand een upgrade van de bibliotheek uitvoert, worden de nieuwe functies meestal samengevoegd met de oude, waardoor een naadloze bibliotheek ontstaat waarmee gebruikers eenvoudig een keuze kunnen maken uit de lijst met processen. OpenCV en de meeste bibliotheken zijn geschreven in de programmeertaal C, hoewel sommige bibliotheken zijn geschreven in andere programmeertalen.
Een OpenCV-bibliotheek bevat een breed scala aan verschillende processen die momenteel bekend zijn en in een programma zijn geïnstalleerd. Gebruikers kunnen een nieuwe bibliotheek downloaden of afzonderlijke functies toevoegen aan OpenCV. Een bibliotheek bestaat meestal uit functies, processen, algoritmen, hulpmiddelen en functies. Elk proces kan iets heel anders dan OpenCV besturen en toevoegen, maar OpenCV wordt vaak gebruikt voor computer vision en grafische weergave, dus de meeste processen zijn gemaakt voor deze taken.
Hoewel niet altijd, zijn de meeste OpenCV-bibliotheekpakketten gecentreerd rond een thema. Als er bijvoorbeeld een bibliotheekpakket is gemaakt voor het vastleggen van beweging, bevat dit normaal gesproken verschillende processen en algoritmen die dit ondersteunen. Enkele veel voorkomende processen in dit type pack kunnen die zijn die een mens detecteren, een functie om de sensoren te helpen detecteren, het vastleggen van gezichtsbewegingen, camera-ondersteuning en een fysica-algoritme dat helpt informatie te verzamelen over de beweging en kracht. Tegelijkertijd kan een bibliotheekpakket ook maar één proces zijn.
Wanneer een nieuwe functie aan een programma wordt toegevoegd, moet de gebruiker gewoonlijk een complexe installatie doorlopen om de functie in het programma te krijgen. De OpenCV-bibliotheek wordt voornamelijk beheerd door officieel uitgegeven en door fans uitgegeven bibliotheken, dus de installatie is naadloos gemaakt. Het nieuwe bibliotheekpakket wordt rechtstreeks toegevoegd aan de algemene bibliotheek en alle functies zijn binnen enkele seconden toegankelijk voor de gebruiker.
OpenCV is gemaakt in de programmeertaal C en daarom zijn de meeste OpenCV-bibliotheekpakketten ook geschreven in C. Tegelijkertijd kunnen supporters een bibliotheekpakket in verschillende talen maken, waarvan de meeste nog steeds gemakkelijk kunnen worden geïnstalleerd . Hierdoor kunnen OpenCV-supporters profiteren van de voordelen van een andere programmeertaal om een bibliotheek te maken die moeilijk of onmogelijk is in C, of dit kan de kennis van de supporter van andere programmeertalen bespelen.