OpenCV er en datamaskin visjon bibliotek utbredt med mange funksjoner som gjør at et dataprogram for å "se" og å ta avgjørelser basert på hva den finner. Denne opplæringen vil presentere de grunnleggende typer OpenCV, hvordan du bruker dem, og hvordan du gjør noen enkle bildetransformasjoner, alle med dokumentert prøve C-kode. Etter å ha lest at du bør være i stand til å kompilere en OpenCV program, for å åpne et bilde som gråtoner, glatt det, lagre resultatet som et annet bilde og vise det på skjermen.
Installere OpenCV å installere OpenCV besøke sitt nettsted og laste ned riktig versjon for systemet ditt. Hvis du er Windows-bruker, rapporterte noen mennesker problemer med 2.0-versjonen, så du bør installere 1.0 hvis problemet ikke er løst ennå. Deretter installere det til standard plassering på systemet ditt. Jeg skal gi veiledning for å bruke gcc kompilatoren. Hvis du bruker Windows, kan du laste det ned på MinGW prosjektet. Vi vil også bruke pkg-config program. Det er også en Windows-versjon tilgjengelig under Tredjemann Avhengig delen. Under linux, bør både gcc og pkg-config være tilgjengelig i standard installasjon. Kompilering OpenCV programmer Den enkleste måten å kompilere OpenCV programmene er å pkg-config å gi oss de nødvendige flagg til gcc. For å bruke pkg-config vi passere to flagg CFLAGS og libs og navnet på biblioteket. Dette vil returnere flaggene trengs av gcc å kompilere et program ved hjelp av det biblioteket. Prøv å kjøre kommandoen nedenfor. Det vil bli skrevet ut flaggene å kompilere et program ved hjelp OpenCV med gcc. pkg-config --libs --cflags OpenCV Å passere et resultat av pkg-config som argumenter til gcc vi skriver kommandoen mellom ``. Kommandolinjen for å lage en prog.c program vil være: gcc `pkg-config --libs --cflags opencv` prog.c -o prog Nå kan vi kode vårt første program bruker OpenCV The First OpenCV programmere Vår første OpenCV program i denne opplæringen vil bare åpne et bilde og lagre en kopi av det som result.png. Deretter vil vi utvide dette programmet til å bruke noen enkle filter til bildet. Vi trenger å lære om IplImage type og to funksjoner, cvLoadImage og cvSaveImage. IplImage er et bilde i OpenCV. Det har noen viktige egenskaper: bredde, høyde, nChannels, dybde og imageData (en annen ville være widthStep Dens brukes med imageData å få tilgang til en piksel i bildet.). Men vi vil bruke den som en beholder for lasting og lagring av et bilde. De netConsole program for å lage Triangle Pyramid Bruke C # -kode