ذكري المظهر

كيفية تثبيت opencv على centos 7

OpenCV Tutorials # 1 : How to install OpenCV on Anaconda on Windows OS |

OpenCV Tutorials # 1 : How to install OpenCV on Anaconda on Windows OS |

جدول المحتويات:

Anonim

OpenCV (مكتبة رؤية الكمبيوتر مفتوحة المصدر) هي مكتبة رؤية مفتوحة المصدر مع روابط 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 –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's و OpenCV المساهمة:

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

    في وقت كتابة هذا التقرير ، كان الإصدار الافتراضي في مستودعات جيثب هو الإصدار 4.0.0. إذا كنت ترغب في تثبيت إصدار قديم من OpenCV ، قم opencv القرص المضغوط إلى كل من opencv و opencv_contrib وتشغيل git checkout

    بمجرد اكتمال التنزيل ، قم بإنشاء دليل بناء مؤقت ، وانتقل إليه:

    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 ، سترى شيئًا كالتالي:

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

    بدء عملية الترجمة عن طريق تشغيل الأمر التالي. قم بتعديل علامة -j وفقًا للمعالج الخاص بك. إذا كنت لا تعرف عدد النوى التي يمكن للمعالج العثور عليها عن طريق كتابة nproc . -j8 على 8 -j8 ، لذلك -j8 علامة -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 ملف 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

    لتمكين تشغيل وحدة 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 الثعبان centos