Android

Sådan installeres opencv på centos 7

How to Install Python 3 on Mac

How to Install Python 3 on Mac

Indholdsfortegnelse:

Anonim

OpenCV (Open Source Computer Vision Library) er et open source computer vision bibliotek med bindinger til C ++, Python og Java og understøtter alle større operativsystemer. Det kan drage fordel af multi-core-behandling og har GPU-acceleration til realtidsdrift.

OpenCV bruges til en meget bred vifte af applikationer inklusive medicinsk billedanalyse, syning af gadevisningsbilleder, overvågningsvideo, detektering og genkendelse af ansigter, sporing af bevægelige objekter, udtrækning af 3D-modeller og meget mere.

I denne tutorial vil vi vise, hvordan man installerer OpenCV på CentOS 7.

Installer OpenCV fra CentOS Repository

OpenCV-pakken er tilgængelig fra CentOS 7-distributionslageret, men er den temmelig forældet. I skrivende stund er versionen i depoterne 2.4.5.

Installer OpenCV-pakkerne ved at 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 at importere Python cv2 modulet og udskrive OpenCV-versionen:

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

2.4.5

Installer OpenCV fra kilden

Opbygning af OpenCV-biblioteket fra kilden giver dig mulighed for at have den seneste tilgængelige version. Det optimeres til dit særlige system, og du har fuld kontrol over buildmulighederne.

Følg disse trin for at installere den nyeste OpenCV-version fra kilden:

  1. Installer de påkrævede og valgfri afhængigheder:

    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

    Opret en mappe, der indeholder deponierne og kloner både OpenCV'er og OpenCV bidraglager:

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

    I skrivende stund er standardversionen i github-oplagrene version 4.0.0. Hvis du vil installere en ældre version af OpenCV, skal du cd til både opencv og opencv_contrib mapper og køre git checkout

    Når downloadet er afsluttet, oprettes et midlertidigt build-bibliotek, og skift til det:

    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 afsluttet, vil du se noget lignende nedenfor:

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

    Start kompilationsprocessen ved at køre følgende kommando. Rediger -j flag i henhold til din processor. Hvis du ikke kender antallet af kerner, din processor kan du finde den ved at skrive nproc . Mit system har 8 kerner, så jeg bruger -j8 flag

    make -j8

    Kompilationen kan tage flere minutter eller mere, afhængigt af din systemkonfiguration. Når du er færdig, vil du se noget lignende:

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

    Installer OpenCV med:

    sudo make install

    Opret symlink opencv4.pc fil til biblioteket /usr/share/pkgconfig og kør ldconfig at genopbygge bibliotekets cache.

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

    Kontroller OpenCV-versionen ved at skrive:

    pkg-config --modversion opencv4

    4.0.1

    Sådan aktiveres Python cv2 :

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

    Importer modulet, og udskriv OpenCV-versionen:

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

    4.0.1-dev

Konklusion

Vi har vist dig to forskellige måder at installere OpenCV på din CentOS 7-server. Den metode, du vælger, afhænger af dine krav og præferencer. Selvom det er lettere at installere den emballerede version fra CentOS-arkivet, giver OpenCV fra kilden dig mere fleksibilitet, og det skal være din første mulighed, når du installerer OpenCV.

opencv python centos