Android

Kuinka asentaa opencv centos 7: een

Set Up C++ Development With Visual Studio Code on Windows 10 (VS Code)

Set Up C++ Development With Visual Studio Code on Windows 10 (VS Code)

Sisällysluettelo:

Anonim

OpenCV (Open Source Computer Vision Library) on avoimen lähdekoodin tietokonevisiokirjasto, jossa on sidokset C ++: lle, Pythonille ja Javalle ja joka tukee kaikkia tärkeimpiä käyttöjärjestelmiä. Se voi hyödyntää moniytimistä prosessointia ja sisältää GPU-kiihdytyksen reaaliaikaiseen käyttöön.

OpenCV: tä käytetään erittäin monissa sovelluksissa, mukaan lukien lääketieteellinen kuvien analysointi, katunäkymäkuvien ompeleminen, valvontavideo, kasvojen havaitseminen ja tunnistaminen, liikkuvien kohteiden seuraaminen, 3D-mallien purkaminen ja paljon muuta.

Tässä opetusohjelmassa esitetään kuinka asentaa OpenCV CentOS 7: een.

Asenna OpenCV CentOS-arkistosta

OpenCV-paketti on saatavana CentOS 7 -jakeluvarastosta, mutta onko se aika vanhentunut. Kirjoittamishetkellä arkistojen versio on 2.4.5.

Asenna OpenCV-paketit kirjoittamalla:

sudo yum install opencv opencv-devel opencv-python ``` Once the installation is completed you can verify it by running: sh pkg-config - muutos opencv

```output 2.4.5

Tai tuomalla Python cv2 -moduuli ja tulostamalla OpenCV-versio:

python -c "\ import cv2 print(cv2.__version__)"

2.4.5

Asenna OpenCV lähteestä

OpenCV-kirjaston rakentaminen lähteestä antaa uusimman saatavilla olevan version. Se optimoidaan tiettyyn järjestelmään ja sinulla on täysi hallinto rakennusvaihtoehdoista.

Asenna uusin OpenCV-versio lähteestä seuraavasti:

  1. Asenna vaadittavat ja valinnaiset riippuvuudet:

    sudo yum install epel-release git gcc gcc-c++ cmake3 qt5-qtbase-devel python python-devel python-pip cmake sudo yum install python-devel numpy python34-numpy gtk2-devel libpng-devel jasper-devel openexr-devel libwebp-devel sudo yum install libjpeg-turbo-devel libtiff-devel libdc1394-devel tbb-devel eigen3-devel gstreamer-plugins-base-devel sudo yum install freeglut-devel mesa-libGL mesa-libGL-devel boost boost-thread boost-devel libv4l-devel

    Luo hakemisto, joka pitää arkistot ja kloonaa sekä OpenCV: n että OpenCV: n julkaisurekisterit:

    mkdir ~/opencv_build && cd ~/opencv_build git clone git clone

    Kirjoittamishetkellä github-arkistojen oletusversio on versio 4.0.0. Jos haluat asentaa vanhemman OpenCV-version, cd sekä opencv että opencv_contrib hakemistoihin ja suorita git checkout

    Kun lataus on valmis, luo väliaikainen rakennushakemisto ja siirry siihen:

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

    Määritä OpenCV-rakennus seuraavalla CMake-komennolla:

    cmake3 -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_C_EXAMPLES=ON \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D OPENCV_GENERATE_PKGCONFIG=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \ -D BUILD_EXAMPLES=ON..

    Kun CMake-rakennusjärjestelmä on viimeistelty, näet jotain alla olevaa:

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

    Aloita kokoamisprosessi suorittamalla seuraava komento. Muokkaa -j -lippua prosessorin mukaan. Jos et tiedä prosessorin ytimien lukumäärää, voit löytää sen kirjoittamalla nproc . Järjestelmäni sisältää 8 ydintä, joten käytän -j8 -lippua

    make -j8

    Kokoonpano voi kestää useita minuutteja tai enemmän, järjestelmäkokoonpanosta riippuen. Valmistuttuaan näet jotain tällaista:

    Built target example_tutorial_Threshold_inRange Linking CXX shared module../../lib/cv2.so Built target opencv_python2

    Asenna OpenCV seuraavilla:

    sudo make install

    Luo symlink opencv4.pc tiedosto /usr/share/pkgconfig ja suorita ldconfig uudelleen kirjastojen välimuistion rakentamiseksi.

    sudo ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/ sudo ldconfig

    Tarkista OpenCV-versio kirjoittamalla:

    pkg-config --modversion opencv4

    4.0.1

    Python cv2 -moduulin ajon cv2 :

    sudo ln -s /usr/local/lib/python2.7/site-packages/cv2 /usr/lib/python2.7/site-packages/

    Tuo moduuli ja tulosta OpenCV-versio:

    python -c "\ import cv2 print(cv2.__version__)"

    4.0.1-dev

johtopäätös

Olemme osoittaneet sinulle kaksi eri tapaa asentaa OpenCV CentOS 7 -palvelimeesi. Valitsemasi menetelmä riippuu vaatimuksista ja mieltymyksistä. Vaikka pakatun version asentaminen CentOS-arkistosta on helpompaa, OpenCV: n rakentaminen lähteestä antaa sinulle enemmän joustavuutta ja sen tulisi olla ensimmäinen vaihtoehto asennettaessa OpenCV.

opencv python centos