Hva er et OpenCV -bibliotek?
Et open source computer visjonsbibliotek (OpenCV) bibliotek er en samling prosesser og algoritmer som gir ny funksjonalitet til det totale OpenCV -biblioteket. Vanligvis, men ikke alltid, er en OpenCV -bibliotekpakke vanligvis sentrert om et tema, og hver av funksjonene støtter hele temaet. Når noen oppgraderer biblioteket, smelter de nye funksjonene vanligvis rett inn i de gamle, og lager et sømløst bibliotek som lar brukere enkelt velge fra listen over prosesser. OpenCV, og de fleste biblioteker, er skrevet på programmeringsspråket C, selv om noen biblioteker er skrevet på andre programmeringsspråk.
Et OpenCV -bibliotek inneholder en bred rekke forskjellige prosesser som for tiden er kjent og installert på et program. Brukere kan laste ned et nytt bibliotek eller separate funksjoner for å legge til OpenCV. Et bibliotek består vanligvis av funksjoner, prosesser, algoritmer, verktøy og funksjoner. Hver prosess kan kontrollere og legge til noe helt annet enn OpenCV, men OpenCV brukes ofte tilDatasyn og grafisk gjengivelse, så de fleste prosesser er gjort for disse oppgavene.
Selv om det ikke alltid er, er de fleste OpenCV -bibliotekpakker sentrert om et tema. For eksempel, hvis en bibliotekpakke er laget for bevegelsesfangst, vil den normalt inkludere flere prosesser og algoritmer som støtter dette. Noen vanlige prosesser i denne typen pakker kan være de som oppdager et menneske, en funksjon som hjelper til med å oppdage sensorer, ansiktsbevegelsesfangst, kamerastøtte og en fysikkalgoritme som hjelper til med å samle informasjon om bevegelse og kraft. Samtidig kan en bibliotekpakke også være bare en prosess.
Når en ny funksjon blir lagt til et program, må brukeren ofte gå gjennom en kompleks installasjon for å få funksjonen inn i programmet. OpenCV-biblioteket drives først og fremst av offisielt utgitt og fanutgitte biblioteker, så installasjonen er blitt sømløs. Den nye bibliotekpakken vill legges direkte inn i det samlede biblioteket, og alle funksjonene vil være tilgjengelige for brukeren i løpet av noen få sekunder.
OpenCV ble laget på C -programmeringsspråket, og på grunn av det er de fleste OpenCV -bibliotekpakker også skrevet i C. Samtidig kan supportere laget en bibliotekpakke på en rekke språk, hvorav de fleste fremdeles vil installere. Dette gjør at OpenCV -supportere kan dra nytte av fordelene med et annet programmeringsspråk for å lage et bibliotek som kan være vanskelig eller umulig i C, eller dette kan spille til supporterens kunnskap om andre programmeringsspråk.