Introduktion till OpenCV-Python Tutorials¶
OpenCV-Python¶
Python är ett programmeringsspråk för allmänna ändamål som startades av Guido van Rossum, och som blev mycket populärt på kort tid, främst på grund av dess enkelhet och läsvänlighet. Det gör det möjligt för programmeraren att uttrycka sina idéer i färre rader kod utan att läsbarheten minskar.
Vid jämförelse med andra språk som C/C++ är Python långsammare. Men en annan viktig egenskap hos Python är att det lätt kan utökas med C/C++. Denna funktion hjälper oss att skriva beräkningsintensiva koder i C/C++ och skapa en Python-omslagsformat för det så att vi kan använda dessa omslagsformat som Python-moduler. Detta ger oss två fördelar: för det första är vår kod lika snabb som den ursprungliga C/C++-koden (eftersom det är den faktiska C++-koden som arbetar i bakgrunden) och för det andra är det mycket lätt att koda i Python. Det är så här OpenCV-Python fungerar, det är en Python-omslagsbok för den ursprungliga C++-implementationen.
Och stödet för Numpy gör uppgiften ännu enklare. Numpy är ett mycket optimerat bibliotek för numeriska operationer. Det ger en syntax i MATLAB-stil. Alla OpenCV:s matrisstrukturer konverteras till och från Numpy-matriser. Så alla operationer du kan göra i Numpy kan du kombinera med OpenCV, vilket ökar antalet vapen i din arsenal. Dessutom kan flera andra bibliotek som SciPy och Matplotlib som stöder Numpy användas tillsammans med detta.
Så OpenCV-Python är ett lämpligt verktyg för att snabbt skapa prototyper av datorseende problem.