Set Up C++ Development With Visual Studio Code on Windows 10 (VS Code)
Πίνακας περιεχομένων:
Το OpenCV (Open Source Computer Vision Library) είναι μια βιβλιοθήκη ανοιχτού κώδικα υπολογιστών όρασης και έχει συνδέσεις για C ++, Python και Java. Χρησιμοποιείται για ένα ευρύ φάσμα εφαρμογών, όπως ανάλυση ιατρικών εικόνων, ράψιμο εικόνων οδού, βίντεο παρακολούθησης, ανίχνευση και αναγνώριση προσώπων, παρακολούθηση κινούμενων αντικειμένων, εξαγωγή τρισδιάστατων μοντέλων και πολλά άλλα.
Το OpenCV μπορεί να εκμεταλλευτεί την επεξεργασία πολλαπλών πυρήνων και διαθέτει επιτάχυνση GPU για λειτουργία σε πραγματικό χρόνο.
Σε αυτό το σεμινάριο, θα σας εξηγήσουμε πώς να εγκαταστήσετε το OpenCV στο Raspberry Pi 3.
Προϋποθέσεις
Υποθέτουμε ότι έχετε εγκαταστήσει το Raspbian στο Raspberry Pi.
Εγκαταστήστε το OpenCV από την προέλευση
Ο συνιστώμενος τρόπος εγκατάστασης του OpenCV είναι η δημιουργία της βιβλιοθήκης από την πηγή. Με αυτόν τον τρόπο θα έχετε πλήρη έλεγχο των επιλογών δημιουργίας και το OpenCV θα βελτιστοποιηθεί για το σύστημά σας.
Ξεκινήστε αυξάνοντας το χώρο ανταλλαγής για να αποφύγετε τις κούρσες συνόλων λόγω προβλημάτων μνήμης:
sudo nano /etc/dphys-swapfile
Αλλάξτε την τιμή
CONF_SWAPSIZE
από προεπιλογή από
100
σε
1024
:
CONF_SWAPSIZE=1024
Αποθηκεύστε το αρχείο και εκτελέστε την ακόλουθη εντολή για να εφαρμοστούν οι αλλαγές:
sudo /etc/init.d/dphys-swapfile restart
Μπορούμε τώρα να αρχίσουμε να κατασκευάζουμε το OpenCV. Πρώτα, ενημερώστε το ευρετήριο πακέτων και εγκαταστήστε τα εργαλεία δημιουργίας και τις απαιτούμενες εξαρτήσεις:
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
Δημιουργήστε τον κατάλογο δημιουργίας, πλοηγηθείτε σε αυτόν και κλωνοποιήστε τα αποθετήρια OpenCV και OpenCV συν από το Github::
mkdir ~/opencv_build && cd ~/opencv_build
git clone
git clone
Κατά τη στιγμή της σύνταξης, η προεπιλεγμένη έκδοση στα αποθετήρια GitHub είναι έκδοση 4.1.1. Εάν θέλετε να εγκαταστήσετε μια παλαιότερη έκδοση του OpenCV, πλοηγηθείτε σε δύο
opencv
και
opencv_contrib
και εκτελέστε
git checkout
Μόλις κλωνοποιηθούν τα αποθετήρια, δημιουργήστε έναν προσωρινό κατάλογο δημιουργίας και αλλάξτε σε αυτόν:
mkdir -p ~/opencv_build/opencv/build && cd ~/opencv_build/opencv/build
Ρυθμίστε τη διαμόρφωση της εγκατάστασης του OpenCV με το
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..
Η έξοδος θα φαίνεται κάπως παρακάτω:
… -- Configuring done -- Generating done -- Build files have been written to: /home/pi/opencv_build/opencv/build
Εκτελέστε το
make
για να ξεκινήσετε τη διαδικασία σύνταξης:
make -j4
Η διαδικασία θα διαρκέσει περίπου 1 - 2 ώρες, ανάλογα με το μοντέλο Raspberry Pi. Αν η μεταφόρτωση αποτύχει σε κάποιο σημείο, λόγω μη διαθέσιμων πόρων, εκτελέστε ξανά την εντολή
make
και η διαδικασία θα συνεχιστεί από εκεί που σταμάτησε.
Όταν ολοκληρωθεί θα δείτε κάτι όπως παρακάτω:
… Linking CXX shared module../../lib/python3/cv2.cpython-35m-arm-linux-gnueabihf.so Built target opencv_python3
Το τελευταίο βήμα είναι να εγκαταστήσετε αρχεία OpenCV που έχουν συνταχθεί:
sudo make install
… -- Installing: /usr/local/bin/opencv_version -- Set runtime path of "/usr/local/bin/opencv_version" to "/usr/local/lib"
Για να ελέγξετε αν το OpenCV έχει εγκατασταθεί με επιτυχία, πληκτρολογήστε τις ακόλουθες εντολές και θα πρέπει να δείτε την έκδοση OpenCV:
Βιβλιοθήκη C ++:
pkg-config --modversion opencv4
4.1.1
Βιβλιοθήκη Python:
python3 -c "import cv2; print(cv2.__version__)"
Καθάρισε
rm -rf ~/opencv_build
Η βαριά χρήση swap θα μπορούσε να προκαλέσει βλάβη στην κάρτα SD σας. Αλλάξτε ξανά το χώρο swap στο αρχικό του μέγεθος:
sudo nano /etc/dphys-swapfile
Επεξεργαστείτε την τιμή
CONF_SWAPSIZE
σε
100
:
CONF_SWAPSIZE=100
Αποθηκεύστε το αρχείο και ενεργοποιήστε τις αλλαγές:
sudo /etc/init.d/dphys-swapfile restart
συμπέρασμα
Σας έχουμε δείξει πώς να εγκαταστήσετε το OpenCV στο σκάφος Raspberry Pi. Η δημιουργία του OpenCV από την πηγή σας δίνει μεγαλύτερη ευελιξία και θα πρέπει να είναι η πρώτη σας επιλογή κατά την εγκατάσταση του OpenCV.
opencv python βατόμουρο piΠώς να εγκαταστήσετε τα Windows 10 iot προεπισκόπηση στο βατόμουρο pi 2
Μάθετε πώς να εγκαταστήσετε την προεπισκόπηση 10 IoT στα Raspberry Pi 2 σε αυτόν τον οδηγό Βήμα προς βήμα.
Πώς να εγκαταστήσετε και να χρησιμοποιήσετε το docker στο βατόμουρο pi
Σε αυτό το σεμινάριο, θα σας εξηγήσουμε πώς να εγκαταστήσετε το Docker στο Raspberry Pi και να διερευνήσετε τις βασικές ιδέες και εντολές του Docker.
Πώς να εγκαταστήσετε το αρχείο linux στο βατόμουρο pi
Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να ρυθμίσετε το Arch Linux ARM στο Raspberry Pi. Η εγκατάσταση του Arch Linux είναι τόσο απλή όσο η δημιουργία δύο κατατμήσεων και η αντιγραφή των αρχείων λειτουργικών συστημάτων στην κάρτα SD.







