Android

Cara menginstal opencv pada 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 |

Daftar Isi:

Anonim

OpenCV (Open Source Computer Vision Library) adalah perpustakaan visi komputer open source dengan binding untuk C ++, Python, dan Java dan mendukung semua sistem operasi utama. Ini dapat memanfaatkan pemrosesan multi-core dan fitur akselerasi GPU untuk operasi waktu-nyata.

OpenCV digunakan untuk berbagai aplikasi yang sangat luas termasuk analisis citra medis, menjahit gambar pemandangan jalan, video pengawasan, mendeteksi dan mengenali wajah, melacak objek bergerak, mengekstraksi model 3D dan banyak lagi.

Dalam tutorial ini, kami akan menunjukkan cara menginstal OpenCV pada CentOS 7.

Instal OpenCV dari CentOS Repository

Paket OpenCV tersedia dari repositori distribusi CentOS 7 tetapi cukup usang. Pada saat penulisan, versi dalam repositori adalah 2.4.5.

Instal paket OpenCV dengan mengetik:

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

Atau dengan mengimpor modul Python cv2 dan mencetak versi OpenCV:

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

2.4.5

Instal OpenCV dari Sumber

Membangun perpustakaan OpenCV dari sumber akan memungkinkan Anda untuk memiliki versi terbaru yang tersedia. Ini akan dioptimalkan ke sistem khusus Anda dan Anda akan memiliki kontrol penuh atas opsi membangun.

Untuk menginstal versi OpenCV terbaru dari sumber, ikuti langkah-langkah ini:

  1. Instal dependensi yang diperlukan dan opsional:

    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

    Buat direktori yang akan menampung repositori dan klon baik repositori kontribus OpenCV dan OpenCV:

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

    Pada saat penulisan, versi default di repositori github adalah versi 4.0.0. Jika Anda ingin menginstal versi OpenCV yang lebih lama, lakukan cd ke direktori opencv_contrib dan opencv_contrib dan jalankan git checkout

    Setelah unduhan selesai buat direktori build sementara, dan alihkan ke sana:

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

    Konfigurasikan OpenCV build dengan perintah CMake berikut:

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

    Setelah sistem build CMake selesai, Anda akan melihat sesuatu seperti di bawah ini:

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

    Mulai proses kompilasi dengan menjalankan perintah berikut. Ubah tanda -j sesuai dengan prosesor Anda. Jika Anda tidak tahu jumlah inti prosesor Anda, Anda dapat menemukannya dengan mengetikkan nproc . Sistem saya memiliki 8 core, jadi saya menggunakan flag -j8

    make -j8

    Kompilasi dapat berlangsung beberapa menit atau lebih, tergantung pada konfigurasi sistem Anda. Ketika selesai Anda akan melihat sesuatu seperti ini:

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

    Instal OpenCV dengan:

    sudo make install

    Buat symlink opencv4.pc file ke /usr/share/pkgconfig dan jalankan ldconfig untuk membangun kembali cache perpustakaan.

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

    Periksa versi OpenCV dengan mengetik:

    pkg-config --modversion opencv4

    4.0.1

    Untuk mengaktifkan modul Python cv2 jalankan:

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

    Impor modul dan cetak versi OpenCV:

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

    4.0.1-dev

Kesimpulan

Kami telah menunjukkan kepada Anda dua cara berbeda untuk menginstal OpenCV pada server CentOS 7 Anda. Metode yang Anda pilih tergantung pada kebutuhan dan preferensi Anda. Meskipun menginstal versi paket dari repositori CentOS lebih mudah, membangun OpenCV dari sumber memberi Anda lebih banyak fleksibilitas dan itu harus menjadi pilihan pertama Anda ketika menginstal OpenCV.

buka python centos