Android

Hogyan telepítsük az opencv-t a málna pi 3-ra

Hogyan telepítsük az Admiral Markets MT4-et?

Hogyan telepítsük az Admiral Markets MT4-et?

Tartalomjegyzék:

Anonim

Az OpenCV (nyílt forráskódú számítógépes látáskönyvtár) egy nyílt forráskódú számítógépes látástár-könyvtár, és kötései vannak a C ++, a Python és a Java számára. Nagyon széles körű alkalmazásokhoz használják, beleértve az orvosi képanalízist, az utcakép-képek összevarrását, a megfigyelő videókat, az arcok felismerését és felismerését, a mozgó tárgyak követését, a 3D modellek kibontását és még sok másat.

Az OpenCV kihasználhatja a többmagos feldolgozás előnyeit, és valósidejű GPU-gyorsítást kínál.

Ebben az oktatóanyagban elmagyarázza, hogyan kell telepíteni az OpenCV-t a Raspberry Pi 3-ra.

Előfeltételek

Feltételezzük, hogy Raspbian telepítve van a Raspberry Pi-re.

Telepítse az OpenCV-t a forrásból

Az OpenCV telepítésének ajánlott módja a könyvtárnak a forrásból történő felépítése. Ilyen módon teljes mértékben ellenőrizheti az összeállítási lehetőségeket, és az OpenCV optimalizálásra kerül a rendszeréhez.

Kezdje a csereterület növelésével, hogy elkerülje az összeállítást a memóriaproblémák miatt:

sudo nano /etc/dphys-swapfile

Változtassa meg a CONF_SWAPSIZE értéket az alapértelmezett 100 ról 1024 :

/ Etc / dphys-swapfile

CONF_SWAPSIZE=1024

Mentse el a fájlt, és futtassa a következő parancsot a módosítások életbe léptetéséhez:

sudo /etc/init.d/dphys-swapfile restart

Most elkezdhetjük az OpenCV építését. Először frissítse a csomagok indexét, és telepítse a build eszközöket és a szükséges függőségeket:

sudo apt update

sudo apt install build-essential cmake git pkg-config libgtk-3-dev "libcanberra-gtk*"

sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev

sudo apt install libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev opencl-headers

sudo apt install python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev

Hozza létre az összeállítási könyvtárat, keresse meg azt, és klónozza az OpenCV és az OpenCV közreműködő-tárhelyeket a Githubból:

mkdir ~/opencv_build && cd ~/opencv_build

git clone

git clone

Az írás idején a GitHub tárolókban az alapértelmezett verzió a 4.1.1. Ha az OpenCV régebbi verzióját szeretné telepíteni, keresse meg az opencv és az opencv_contrib könyvtárakat, és futtassa a git checkout .

Miután a tárolók klónoztak, hozzon létre egy ideiglenes összeállítási könyvtárat, és váltson rá:

mkdir -p ~/opencv_build/opencv/build && cd ~/opencv_build/opencv/build

Állítsa be az OpenCV build konfigurációját a cmake :

cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_C_EXAMPLES=OFF \ -D INSTALL_PYTHON_EXAMPLES=OFF \ -D OPENCV_GENERATE_PKGCONFIG=ON \ -D ENABLE_NEON=ON \ -D OPENCV_EXTRA_EXE_LINKER_FLAGS=-latomic \ -D ENABLE_VFPV3=ON \ -D BUILD_TESTS=OFF \ -D OPENCV_ENABLE_NONFREE=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \ -D BUILD_EXAMPLES=OFF..

A kimenet az alábbiak szerint néz ki:

… -- Configuring done -- Generating done -- Build files have been written to: /home/pi/opencv_build/opencv/build

Futtassa a make az összeállítási folyamat elindításához:

make -j4

A folyamat Raspberry Pi modelltől függően némi időt vesz igénybe, körülbelül 1-2 órát. Ha a fordítás valamikor meghiúsul, a rendelkezésre nem álló erőforrások miatt, futtassa újra a make parancsot, és a folyamat folytatódik onnan, ahol megállt.

Ha elkészült, láthat valamit az alábbiak szerint:

… Linking CXX shared module../../lib/python3/cv2.cpython-35m-arm-linux-gnueabihf.so Built target opencv_python3

Az utolsó lépés a lefordított OpenCV fájlok telepítése:

sudo make install

… -- Installing: /usr/local/bin/opencv_version -- Set runtime path of "/usr/local/bin/opencv_version" to "/usr/local/lib"

Annak ellenőrzéséhez, hogy az OpenCV telepítése sikeres-e, írja be a következő parancsokat, és látnia kell az OpenCV verziót:

C ++ könyvtár:

pkg-config --modversion opencv4

4.1.1

Python könyvtár:

python3 -c "import cv2; print(cv2.__version__)"

4.1.1-pre

Tisztítsd meg

rm -rf ~/opencv_build

A nagy cserehasználat károsíthatja az SD-kártyát. Cserélje vissza a csereterületet az eredeti méretére:

sudo nano /etc/dphys-swapfile

Szerkessze a CONF_SWAPSIZE értéket 100 :

/ Etc / dphys-swapfile

CONF_SWAPSIZE=100

Mentse el a fájlt és aktiválja a változtatásokat:

sudo /etc/init.d/dphys-swapfile restart

Következtetés

Megmutattuk, hogyan kell telepíteni az OpenCV-t a Raspberry Pi táblára. Az OpenCV forrásból történő építése nagyobb rugalmasságot biztosít, és ennek kell lennie az első lehetőségnek az OpenCV telepítésekor.

opencv python málna pi