Android

Slik installerer du opencv på centos 7

How to install OpenCV with python on CentOS7

How to install OpenCV with python on CentOS7

Innholdsfortegnelse:

Anonim

OpenCV (Open Source Computer Vision Library) er et åpen kildekode-visjonsbibliotek med bindinger for C ++, Python og Java og støtter alle større operativsystemer. Den kan dra nytte av flerkjernebehandling og har GPU-akselerasjon for sanntidsdrift.

OpenCV brukes til et veldig bredt spekter av applikasjoner, inkludert medisinsk bildeanalyse, syning av gatebilder, overvåkningsvideo, oppdage og gjenkjenne ansikter, spore bevegelige objekter, trekke ut 3D-modeller og mye mer.

I denne opplæringen vil vi vise hvordan du installerer OpenCV på CentOS 7.

Installer OpenCV fra CentOS Repository

OpenCV-pakken er tilgjengelig fra CentOS 7 distribusjonslager, men er den ganske utdatert. I skrivende stund er versjonen i depotene 2.4.5.

Installer OpenCV-pakkene ved å skrive:

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

```output 2.4.5

Eller ved å importere Python cv2 modulen og skrive ut OpenCV-versjonen:

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

2.4.5

Installer OpenCV fra kilden

Å bygge OpenCV-biblioteket fra kilden vil tillate deg å ha den nyeste tilgjengelige versjonen. Det vil bli optimalisert til ditt spesifikke system, og du vil ha full kontroll over byggealternativene.

Følg disse trinnene for å installere den nyeste OpenCV-versjonen fra kilden:

  1. Installer nødvendige og valgfrie avhengigheter:

    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

    Lag en katalog som inneholder depotene og kloner både OpenCVs og OpenCV bidraglager:

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

    I skrivende stund er standardversjonen i github-depotene versjon 4.0.0. Hvis du vil installere en eldre versjon av OpenCV, cd til både opencv og opencv_contrib kataloger og kjør git checkout

    Når nedlastingen er fullført, opprett en midlertidig build-katalog, og bytt til den:

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

    Konfigurer OpenCV build med følgende CMake-kommando:

    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..

    Når CMake build-systemet er ferdigstilt vil du se noe slik som nedenfor:

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

    Start samlingsprosessen ved å kjøre følgende kommando. Endre flagget -j henhold til prosessoren din. Hvis du ikke vet hvor mange kjerner prosessoren din, kan du finne den ved å skrive nproc . Systemet mitt har 8 kjerner, så jeg bruker -j8 flagget

    make -j8

    Samlingen kan ta flere minutter eller mer, avhengig av systemkonfigurasjonen. Når du er fullført vil du se noe slikt:

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

    Installer OpenCV med:

    sudo make install

    Lag symlink opencv4.pc fil til /usr/share/pkgconfig katalogen og kjør ldconfig å gjenopprette bibliotekets cache.

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

    Sjekk OpenCV-versjonen ved å skrive:

    pkg-config --modversion opencv4

    4.0.1

    Slik aktiverer du Python cv2 :

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

    Importer modulen og skriv ut OpenCV-versjonen:

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

    4.0.1-dev

Konklusjon

Vi har vist deg to forskjellige måter å installere OpenCV på CentOS 7-serveren din. Metoden du velger, avhenger av dine krav og preferanser. Selv om det er enklere å installere den pakke versjonen fra CentOS-repository, gir OpenCV fra kilden deg mer fleksibilitet, og det bør være det første alternativet når du installerer OpenCV.

opencv python centos