Android

Πώς να εγκαταστήσετε το opencv σε centos 7

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)

Πίνακας περιεχομένων:

Anonim

Το OpenCV (Open Source Computer Vision Library) είναι μια ανοιχτού κώδικα βιβλιοθήκη οραμάτων υπολογιστών με δεσμούς για C ++, Python και Java και υποστηρίζει όλα τα μεγάλα λειτουργικά συστήματα. Μπορεί να εκμεταλλευτεί την επεξεργασία πολλαπλών πυρήνων και διαθέτει επιτάχυνση GPU για λειτουργία σε πραγματικό χρόνο.

Το OpenCV χρησιμοποιείται για ένα ευρύ φάσμα εφαρμογών, όπως ανάλυση ιατρικής εικόνας, ραφή εικόνων προβολής δρόμου, βίντεο παρακολούθησης, ανίχνευση και αναγνώριση προσώπων, παρακολούθηση κινούμενων αντικειμένων, εξαγωγή μοντέλων 3D και πολλά άλλα.

Σε αυτό το σεμινάριο, θα δείξουμε πώς να εγκαταστήσετε το OpenCV στο CentOS 7.

Εγκαταστήστε το OpenCV από το χώρο αποθήκευσης CentOS

Το πακέτο OpenCV είναι διαθέσιμο από το χώρο αποθήκευσης διανομής CentOS 7 αλλά είναι αρκετά ξεπερασμένο. Τη στιγμή της γραφής, η έκδοση στα αποθετήρια είναι 2.4.5.

Εγκαταστήστε τα πακέτα OpenCV πληκτρολογώντας:

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

Ή με την εισαγωγή της μονάδας Python cv2 και την εκτύπωση της έκδοσης OpenCV:

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

2.4.5

Εγκαταστήστε το OpenCV από την προέλευση

Η δημιουργία της βιβλιοθήκης OpenCV από την πηγή θα σας επιτρέψει να έχετε την πιο πρόσφατη διαθέσιμη έκδοση. Θα βελτιστοποιηθεί στο δικό σας σύστημα και θα έχετε πλήρη έλεγχο των επιλογών δημιουργίας.

Για να εγκαταστήσετε την πιο πρόσφατη έκδοση OpenCV από την προέλευση, ακολουθήστε τα εξής βήματα:

  1. Εγκαταστήστε τις απαιτούμενες και προαιρετικές εξαρτήσεις:

    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

    Δημιουργήστε έναν κατάλογο ο οποίος θα κρατά τα αποθετήρια και θα κλωνοποιήσει τόσο τους OpenCV όσο και τους OpenCV αποθετήρια συν:

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

    Κατά τη στιγμή της σύνταξης, η προεπιλεγμένη έκδοση στα αποθετήρια github είναι έκδοση 4.0.0. Αν θέλετε να εγκαταστήσετε μια παλαιότερη έκδοση του OpenCV, cd και στους δύο opencv και opencv_contrib καταλόγους και να εκτελέσετε git checkout

    Μόλις ολοκληρωθεί η λήψη, δημιουργήστε έναν προσωρινό κατάλογο δημιουργίας και μεταβείτε σε αυτόν:

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

    Διαμορφώστε το OpenCV build με την ακόλουθη εντολή CMake:

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

    Μόλις οριστικοποιηθεί το σύστημα κατασκευής CMake, θα δείτε κάτι όπως παρακάτω:

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

    Ξεκινήστε τη διαδικασία της σύνταξης εκτελώντας την ακόλουθη εντολή. Τροποποιήστε τη σημαία -j σύμφωνα με τον επεξεργαστή σας. Αν δεν γνωρίζετε τον αριθμό των πυρήνων του επεξεργαστή σας, μπορείτε να το βρείτε πληκτρολογώντας nproc . Το σύστημά μου έχει 8 πυρήνες, επομένως χρησιμοποιώ τη σημαία -j8

    make -j8

    Η σύνταξη μπορεί να διαρκέσει αρκετά λεπτά ή περισσότερο, ανάλογα με τη διαμόρφωση του συστήματός σας. Όταν ολοκληρωθεί θα δείτε κάτι σαν αυτό:

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

    Εγκαταστήστε το OpenCV με:

    sudo make install

    Δημιουργήστε αρχείο opencv4.pc symlink στον opencv4.pc /usr/share/pkgconfig και εκτελέστε το ldconfig για να δημιουργήσετε ξανά την προσωρινή μνήμη των βιβλιοθηκών.

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

    Ελέγξτε την έκδοση OpenCV πληκτρολογώντας:

    pkg-config --modversion opencv4

    4.0.1

    Για να ενεργοποιήσετε την cv2 μονάδας Python cv2 :

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

    Εισάγετε την ενότητα και εκτυπώστε την έκδοση OpenCV:

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

    4.0.1-dev

συμπέρασμα

Σας έχουμε δείξει δύο διαφορετικούς τρόπους για να εγκαταστήσετε το OpenCV στον κεντρικό υπολογιστή σας CentOS 7. Η μέθοδος που επιλέγετε εξαρτάται από τις απαιτήσεις και τις προτιμήσεις σας. Παρόλο που η εγκατάσταση της συσκευασμένης έκδοσης από το χώρο αποθήκευσης CentOS είναι ευκολότερη, η δημιουργία του OpenCV από την πηγή σας δίνει μεγαλύτερη ευελιξία και θα πρέπει να είναι η πρώτη σας επιλογή κατά την εγκατάσταση του OpenCV.

opencv python centos