Computer programvare og programmeringsspråk kan brukes i en rekke forskjellige måter . Avhengig av plattformen du bruker, kan noen programmeringsspråk har flere bruksområder. OpenCV og Python er to elementer som arbeider sammen for å skape et rammeverk der nesten alt er mulig. OpenCV
OpenCV står for Open Source Computer Vision. Åpen kildekode betyr at det er et gratis rammeverk for alle å laste ned og utvikle seg fra . Designere bruker ofte Open Source koding som en måte å skape en utvikler samfunnet og høste tilbakemeldinger fra brukere over hele verden. Den OpenCV biblioteket er full av algoritmer og funksjoner som hjelpemiddel i å lage programvare som vil gi datamaskinen visjon. Dette betyr at datamaskinen , i forbindelse med et kamera , vil være i stand til å behandle og , i begrenset grad , tolke bilder.
Python
OpenCV gir plattformen å bygge fra og programmeringsspråk lage strukturen av prosjektet. En programmeringsspråk som kan brukes med OpenCV er Python . Python er et objektorientert programmeringsspråk . Objektorienterte språk minimere re-arbeid ved at du kan referere til funksjoner mer enn én gang i løpet av et program . Dette betyr at en programmerer ikke ville måtte skrive kode for å kunne utnytte en funksjon som er opprettet tidligere i dokumentet . Python er opphavsrettslig beskyttet , men det er også en del av en åpen kildekode-miljøet som legger til sine oppdateringer og produksjon.
Bilder ctypes - OpenCV
Ctypes - OpenCV er et prosjekt som skapte en Python wrapper for OpenCV . Det tillater brukeren å utvikle OpenCV prosjekt med programmeringsspråket Python . Det legger de to sammen og gir brukerne tilgang til funksjoner og klasser fra Python språk og bruke dem på OpenCV plattformen. Mange prosjekter som bruker OpenCV , som cytypes - OpenCV , gratis elementer av et programmeringsspråk for programmereren . Dette gjør at brukeren større fleksibilitet og mer kreativitet i sine prosjekter.
Pyopencv
Pyopencv er et prosjekt som er ment å følge ctypes - OpenCV . Det fungerer på samme primære funksjon som ctypes - OpenCV ved å opprette en Python wrapper for Open- CV . Men det gjør det i større grad . pyopencv hevder at ctypes - OpenCV var begrenset i sin tilgang til Python funksjoner. Det sier også at med pyopencv , vil du ha tilgang til 200 -pluss Python klasser og 500 - pluss Python funksjoner. I tillegg var det problemer med minnet med ctypes - OpenCV som ble oppgjort med utgivelsen av pyopencv . Wrapper er fortsatt i utviklingsfasen , så det kan være problemer i de første utgivelsene som vil bli justert eller løst som wrapper blir mer fullt utviklet .