Skip navigation

Hatodik lecke - Python

Bevezetés

Az előzekben C/C++ környezetben mutattuk be az OpenCL és a hozzákapcsolható OpenCV függvénykönyvtárak használatát. Ebben a leckében a Python programozási nyelvet használva szemléltetjük a lehetőséget.

Először az előző leckében bemutatott egyszerű példát ismertetjük az első példában, hogy könnyebben összekapcsoljuk az OpenCV-s függvényeket. Ezután egy összetettebb Python programot mutatunk be, ami a pyopencl wrapper csomag segítségével egfy simítást valósítunk meg. Ez a példa szintén nagyon hasonlít a korábban bemutatott simító példára.

A programok futtatásához a következőkre van szükség:

A szükséges csomagokat érdemes az installált Python alkönyvtárban rendszergazdai jogosultságokkal a következő parancs segítségével telepíteni

Scripts\pip.exe install "csomagÚtvonal\csomag.whl"

Telepítéskor ügyeljünk arra, hogy mindig a Python verziójának megfelelő verziójú és megfelelő architektúrájú csomagot töltsük le.

PyCharm használata

A fejlesztés során érdemes használni a Jetbrains PyCharm eszközt, amely nagyon sok kényelmi szolgáltatást biztosít számunkra.

Hozzunk létre egy új projektet a <Create New Projekt> kiválasztásával

Új projekt létrehozása

Adjuk meg a projekt útvonalát. A mi példánkban egy olyan könyvtárat adunk meg, amelyben már elhelyeztük az első példa forrását és a bemenő képet. A projekt létrehozása előtt a Projekthez tartozó interpretert állítsuk be az <Existing interpreter> szekcióban. Érdemes az existing interpretert használni, mivel a csomagokat nem kell külön beállítani (korábban már globálisan telepíteni kell előtt) a fejlesztőkörnyezet virtuális környezetében.

Projekt útvonalának és interpreterének a kiválasztása

Ezután a forrás állományt futtatva ellenőrízhetjük le, hogy jól állítottunk-e be mindent korábban a telepítéskor.

Python program futtatása