How to install OpenCV with python on CentOS7
תוכן עניינים:
OpenCV (Open Source Computer Vision Library) היא ספריית ראיית מחשב עם קוד פתוח עם כריכות ל- C ++, Python ו- Java ותומכת בכל מערכות ההפעלה העיקריות. זה יכול לנצל את העיבוד הרב-ליבתי ותכונות האצה של GPU להפעלה בזמן אמת.
OpenCV משמש למגוון רחב מאוד של יישומים כולל ניתוח תמונות רפואיות, תפירת תמונות תצוגת רחוב, וידאו מעקב, איתור וזיהוי פרצופים, מעקב אחר חפצים נעים, חילוץ דגמי תלת מימד ועוד ועוד.
במדריך זה, נראה כיצד להתקין את 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 - שינוי opencv
```output 2.4.5
או על ידי ייבוא מודול ה- Python
cv2
את גרסת ה- OpenCV:
python -c "\ import cv2 print(cv2.__version__)"
התקן את OpenCV מהמקור
בניית ספריית OpenCV ממקור תאפשר לך לקבל את הגרסה העדכנית ביותר הזמינה. זה יהיה מותאם למערכת הספציפית שלך ותהיה לך שליטה מלאה על אפשרויות הבנייה.
להתקנת גרסת ה- OpenCV האחרונה מהמקור, בצע את הצעדים הבאים:
-
התקן את התלות הנדרשת והאופציונלית:
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
git clone
git clone
בזמן הכתיבה, גרסת ברירת המחדל במאגרי ה- github היא גרסה 4.0.0. אם ברצונך להתקין גרסה ישנה יותר של OpenCV, תקליטור
opencv
opencv_contrib
וגםopencv_contrib
והפעל את ה-git checkout
לאחר השלמת ההורדה, צור ספריית build זמנית, ועבר אליה:
cd ~/opencv_build/opencv && mkdir build && cd build
הגדר את תצורת OpenCV עם הפקודה הבאה של 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 build תראה משהו כמו להלן:
-- 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
צור קובץ 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
מודול ה- Pythoncv2
: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.
פיתוןכיצד להתקין, להתקין hp officejet 6500a בתוספת מדפסת All-in-One

למד כיצד להתקין ולהתקין מדפסת All-in-One של HP Officejet 6500A Plus.
כיצד להתקין opencv על פטל pi 3

OpenCV (ספריית ראייה ממוחשבת של קוד פתוח) היא ספריית ראיית מחשבים עם קוד פתוח ויש לה כריכות ל- C ++, Python ו- Java. במדריך זה נסביר כיצד להתקין את OpenCV ב- Raspberry Pi.
כיצד להתקין opencv באובונטו 18.04

מדריך זה מסביר כיצד להתקין את OpenCV באובונטו 18.04. OpenCV (ספריית ראייה ממוחשבת של קוד פתוח) היא ספריית ראיית מחשבים עם קוד פתוח ויש לה כריכות ל- C ++, Python ו- Java.