Wprowadzenie do OpenCV-Python Tutorials¶

OpenCV-Python¶

Python jest językiem programowania ogólnego przeznaczenia zapocz±tkowanym przez Guido van Rossuma, który stał się bardzo popularny w krótkim czasie głównie z powodu swojej prostoty i czytelno¶ci kodu. Umożliwia on programiście wyrażenie swoich pomysłów w mniejszej liczbie linii kodu bez zmniejszenia czytelności.

W porównaniu z innymi językami, takimi jak C/C++, Python jest wolniejszy. Jednak inną ważną cechą Pythona jest to, że można go łatwo rozszerzyć o C/C++. Ta cecha pomaga nam w pisaniu intensywnych obliczeniowo kodów w C/C++ i tworzeniu dla nich wrapperów w Pythonie, dzięki czemu możemy używać tych wrapperów jako modułów Pythona. Daje nam to dwie korzyści: po pierwsze, nasz kod jest tak szybki jak oryginalny kod C/C++ (ponieważ jest to rzeczywisty kod C++ działający w tle), a po drugie, bardzo łatwo jest kodować w Pythonie. Tak właśnie działa OpenCV-Python, jest to Pythonowy wrapper wokół oryginalnej implementacji C++.

A wsparcie Numpy jeszcze bardziej ułatwia zadanie. Numpy jest wysoce zoptymalizowaną biblioteką do operacji numerycznych. Daje składnię w stylu MATLABa. Wszystkie struktury tablicowe OpenCV są konwertowane do i z tablic Numpy. Tak więc jakiekolwiek operacje możesz wykonać w Numpy, możesz połączyć je z OpenCV, co zwiększa liczbę broni w twoim arsenale. Poza tym, kilka innych bibliotek, takich jak SciPy, Matplotlib, które obsługują Numpy, mogą być używane razem z tym.

Więc OpenCV-Python jest odpowiednim narzędziem do szybkiego prototypowania problemów związanych z widzeniem komputerowym.

Więc OpenCV-Python jest odpowiednim narzędziem do szybkiego prototypowania problemów związanych z widzeniem komputerowym.