Webcam and MOTDL/Predator as Jypeli controller
Sisällysluettelo:
OpenCV (Open Source Computer Vision Library) on avoimen lähdekoodin tietokonevisiokirjasto, ja siinä on sidokset C ++: lle, Pythonille ja Javalle. Sitä käytetään hyvin monissa sovelluksissa, mukaan lukien lääketieteellinen kuva-analyysi, katunäkymäkuvien ompeleminen, valvontavideo, kasvojen havaitseminen ja tunnistaminen, liikkuvien kohteiden seuraaminen, 3D-mallien purkaminen ja paljon muuta.
OpenCV voi hyödyntää moniytimistä prosessointia ja sisältää GPU-kiihdytyksen reaaliaikaiseen käyttöön.
Tässä opetusohjelmassa selitetään kuinka asentaa OpenCV Raspberry Pi 3 -sovellukseen.
edellytykset
Oletamme, että Raspbian on asennettu Raspberry Pi -laitteeseesi.
Asenna OpenCV lähteestä
Suositeltava tapa asentaa OpenCV on rakentaa kirjasto lähteestä. Tällä tavalla sinulla on täysi hallinta rakennusvaihtoehdoissa ja OpenCV optimoidaan järjestelmällesi.
Aloita lisäämällä vaihtotilaa välttääksesi muisti-ongelmista johtuvia kompilaation keskeytyksiä:
sudo nano /etc/dphys-swapfile
Muuta
CONF_SWAPSIZE
arvo oletusarvosta
100
arvoon
1024
:
CONF_SWAPSIZE=1024
Tallenna tiedosto ja suorita seuraava komento, jotta muutokset tulevat voimaan:
sudo /etc/init.d/dphys-swapfile restart
Voimme nyt aloittaa OpenCV: n rakentamisen. Päivitä ensin pakettihakemisto ja asenna rakennustyökalut ja vaadittavat riippuvuudet:
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
Luo rakennushakemisto, siirry siihen ja klooni OpenCV- ja OpenCV-julkaisurekisterit Githubista:
mkdir ~/opencv_build && cd ~/opencv_build
git clone
git clone
Kirjoittamishetkellä GitHub-arkistojen oletusversio on versio 4.1.1. Jos haluat asentaa vanhemman OpenCV-version, siirry sekä
opencv
että
opencv_contrib
hakemistoihin ja suorita
git checkout
Kun arkistot on kloonattu, luo väliaikainen rakennushakemisto ja vaihda siihen:
mkdir -p ~/opencv_build/opencv/build && cd ~/opencv_build/opencv/build
Asenna OpenCV-rakennuskokoonpano
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..
Tulos näyttää seuraavalta:
… -- Configuring done -- Generating done -- Build files have been written to: /home/pi/opencv_build/opencv/build
Suorita
make
aloittaaksesi kokoamisprosessin:
make -j4
Prosessi vie jonkin aikaa, noin 1-2 tuntia, Raspberry Pi -mallista riippuen. Jos kokoaminen epäonnistuu jossain vaiheessa resurssien vuoksi, joita ei ole saatavana, suorita
make
komento uudelleen ja prosessi jatkuu siitä kohdasta, jossa se pysähtyi.
Valmistuttuaan näet jotain alla olevaa:
… Linking CXX shared module../../lib/python3/cv2.cpython-35m-arm-linux-gnueabihf.so Built target opencv_python3
Viimeinen vaihe on asentaa käännetyt OpenCV-tiedostot:
sudo make install
… -- Installing: /usr/local/bin/opencv_version -- Set runtime path of "/usr/local/bin/opencv_version" to "/usr/local/lib"
Kirjoita seuraavat komennot varmistaaksesi, onko OpenCV asennettu onnistuneesti, ja sinun pitäisi nähdä OpenCV-versio:
C ++ -kirjasto:
pkg-config --modversion opencv4
4.1.1
Python-kirjasto:
python3 -c "import cv2; print(cv2.__version__)"
Siivota
rm -rf ~/opencv_build
Voimakas vaihto voi vaurioittaa SD-korttia. Vaihda vaihtotila takaisin alkuperäiseen kokoonsa:
sudo nano /etc/dphys-swapfile
Muokkaa
CONF_SWAPSIZE
arvoksi
100
:
CONF_SWAPSIZE=100
Tallenna tiedosto ja aktivoi muutokset:
sudo /etc/init.d/dphys-swapfile restart
johtopäätös
Olemme osoittaneet, kuinka asennat OpenCV Raspberry Pi -kortillesi. OpenCV: n rakentaminen lähteestä antaa sinulle enemmän joustavuutta ja sen tulisi olla ensimmäinen vaihtoehto asennettaessa OpenCV: tä.
opencv python vadelma piKuinka asentaa Windows 10 en esikatselu vadelma pi 2: een
Opi kuinka asentaa Windows 10 IoT Preview Raspberry Pi 2: een tässä vaihe vaiheelta -oppaassa.
Kuinka asentaa minecraft-palvelin vadelma pi: hen
Tässä opetusohjelmassa opastamme sinut läpi prosessin, jolla asennat ja määrität Minecraft-palvelimen Raspberry Pi 3: een tai 4: een. Minecraft on yksi kaikkien aikojen suosituimmista peleistä.
Kuinka asentaa opencv centos 7: een
OpenCV on avoimen lähdekoodin tietokonevisiokirjasto, jossa on sidokset C ++: lle, Pythonille ja Javalle. Tässä opetusohjelmassa näytämme kuinka asentaa OpenCV CentOS 7: een.







