Android

Centos 7'ye opencv nasıl kurulur

How to install OpenCV with python on CentOS7

How to install OpenCV with python on CentOS7

İçindekiler:

Anonim

OpenCV (Açık Kaynak Bilgisayarlı Görme Kütüphanesi) C ++, Python ve Java için bağları olan ve tüm büyük işletim sistemlerini destekleyen açık kaynaklı bir bilgisayar görme kütüphanesidir. Çok çekirdekli işlemden yararlanabilir ve gerçek zamanlı çalışma için GPU hızlandırma özelliğine sahiptir.

OpenCV, tıbbi görüntü analizi, sokak görünümü görüntülerinin dikilmesi, gözetim videosu, yüzlerin algılanması ve tanınması, hareketli nesnelerin izlenmesi, 3D modellerin çıkarılması ve çok daha fazlası dahil olmak üzere çok çeşitli uygulamalar için kullanılır.

Bu derste, OpenCV'nin CentOS 7'ye nasıl kurulacağını göstereceğiz.

CentOS Deposundan OpenCV yükleyin

OpenCV paketi CentOS 7 dağıtım deposundan edinilebilir, ancak oldukça eski. Yazma sırasında, depolardaki sürüm 2.4.5'tir.

OpenCV paketlerini yazarak yükleyin:

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

Veya Python cv2 modülünü cv2 ve OpenCV sürümünü yazdırarak:

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

2.4.5

OpenCV'yi Kaynaktan Kurma

OpenCV kütüphanesini kaynaktan oluşturmak, mevcut en son sürüme sahip olmanızı sağlayacaktır. Sisteminize göre optimize edilecek ve oluşturma seçenekleri üzerinde tam kontrole sahip olacaksınız.

En son OpenCV sürümünü kaynaktan yüklemek için şu adımları izleyin:

  1. Gerekli ve isteğe bağlı bağımlılıkları yükleyin:

    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

    Depoları tutacak bir dizin oluşturun ve hem OpenCV'leri hem de OpenCV depolarını klonlayın:

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

    Yazma sırasında, github depolarındaki varsayılan sürüm 4.0.0 sürümüdür. opencv daha eski bir sürümünü yüklemek istiyorsanız, hem opencv hem de opencv_contrib dizinlerine cd opencv ve git checkout çalıştırın

    İndirme işlemi tamamlandıktan sonra geçici bir derleme dizini oluşturun ve bu dizine geçin:

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

    OpenCV derlemesini aşağıdaki CMake komutuyla yapılandırın:

    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 oluşturma sistemi tamamlandıktan sonra aşağıdaki gibi bir şey göreceksiniz:

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

    Aşağıdaki komutu çalıştırarak derleme işlemini başlatın. -j bayrağını işlemcinize göre değiştirin. İşlemcinizin çekirdek sayısını bilmiyorsanız nproc yazarak nproc . Sistemimde 8 çekirdek var, bu yüzden -j8 bayrağını kullanıyorum

    make -j8

    Derleme, sistem yapılandırmanıza bağlı olarak birkaç dakika veya daha fazla sürebilir. Tamamlandığında şöyle bir şey göreceksiniz:

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

    OpenCV uygulamasını şununla yükleyin:

    sudo make install

    /usr/share/pkgconfig opencv4.pc /usr/share/pkgconfig symlink opencv4.pc dosyası oluşturun ve kitaplık önbelleğini yeniden oluşturmak için ldconfig dosyasını çalıştırın.

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

    Aşağıdakileri yazarak OpenCV sürümünü kontrol edin:

    pkg-config --modversion opencv4

    4.0.1

    Python cv2 modülünün çalışmasını etkinleştirmek için:

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

    Modülü içe aktarın ve OpenCV sürümünü yazdırın:

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

    4.0.1-dev

Sonuç

CentOS 7 sunucunuza OpenCV kurmanın iki farklı yolunu gösterdik. Seçtiğiniz yöntem gereksinimlerinize ve tercihlerinize bağlıdır. Paketlenmiş sürümü CentOS deposundan kurmak daha kolay olsa da, OpenCV'yi kaynaktan oluşturmak size daha fazla esneklik sağlar ve OpenCV'yi kurarken ilk seçeneğiniz olmalıdır.

opencv python centos