OpenCV (Open Source Computer Vision Library) adalah perpustakaan visi komputer sumber terbuka dengan binding untuk C++, Python, dan Java dan mendukung semua sistem operasi utama. Ini dapat memanfaatkan pemrosesan multi-inti dan menampilkan akselerasi GPU untuk operasi waktu nyata.
OpenCV digunakan untuk berbagai aplikasi yang sangat luas, termasuk analisis citra medis, menggabungkan gambar tampilan jalan, video pengawasan, mendeteksi dan mengenali wajah, melacak objek bergerak, mengekstrak model 3D, dan banyak lagi.
Artikel ini menjelaskan cara menginstal OpenCV pada CentOS 8. Untuk menginstal OpenCV versi stabil terbaru dari sumber, gulir ke bawah ke bagian Instalasi OpenCV dari Sumber tutorial ini. Pilih salah satu opsi penginstalan yang paling sesuai untuk Anda.
Instal OpenCV dari Repositori CentOS #
Paket OpenCV tersedia dari repositori standar CentOS 8, tetapi tidak ada binding untuk Python.
Instal paket OpenCV dengan mengetik:
sudo dnf install opencv opencv-devel Setelah instalasi selesai, verifikasi bahwa perpustakaan OpenCV ada dengan menjalankan:
pkg-config --modversion opencv 3.4.1
Menginstal OpenCV dari Sumber #
Membangun perpustakaan OpenCV dari sumber memungkinkan Anda memiliki versi terbaru yang tersedia. Ini akan dioptimalkan untuk sistem khusus Anda, dan Anda akan memiliki kontrol penuh atas opsi build.
Lakukan langkah-langkah berikut untuk menginstal versi OpenCV terbaru dari sumbernya:
-
Instal dependensi yang diperlukan dan opsional:
sudo dnf install epel-release git gcc gcc-c++ cmake3 qt5-qtbase-devel \python3 python3-devel python3-pip cmake python3-devel python3-numpy \gtk2-devel libpng-devel jasper-devel openexr-devel libwebp-devel \libjpeg-turbo-devel libtiff-devel tbb-devel libv4l-devel \eigen3-devel freeglut-devel mesa-libGL mesa-libGL-devel \boost boost-thread boost-devel gstreamer1-plugins-base -
Mengkloning repositori kontribusi OpenCV dan OpenCV:
mkdir -p ~/opencv_build && cd ~/opencv_buildgit clone https://github.com/opencv/opencv.gitgit clone https://github.com/opencv/opencv_contrib.gitPada saat penulisan, versi default di repositori github adalah versi 4.2.0. Jika Anda ingin menginstal OpenCV versi lama, navigasikan ke keduanya
opencvdanopencv_contribdirektori dan jalankangit checkout <opencv-version> -
Setelah unduhan selesai, buat direktori build sementara, dan alihkan ke direktori tersebut:
cd ~/opencv_build/opencv && mkdir build && cd buildKonfigurasikan build OpenCV 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 ..Outputnya akan terlihat seperti di bawah ini:
-- Configuring done -- Generating done -- Build files have been written to: /home/vagrant/opencv_build/opencv/build -
Mulai proses kompilasi dengan menjalankan perintah berikut:
make -j8Ubah
-jbendera sesuai dengan prosesor Anda. Jika Anda tidak mengetahui jumlah core di prosesor Anda, Anda dapat menemukannya dengan mengetiknproc.Kompilasi mungkin memakan waktu beberapa menit atau lebih, tergantung pada sumber daya sistem Anda.
-
Instal pustaka OpenCV dengan:
sudo make install -
Buat symlink
opencv4.pcfile ke/usr/share/pkgconfigdirektori dan jalankanldconfiguntuk membangun kembali cache perpustakaan.sudo ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/sudo ldconfigPeriksa versi OpenCV dengan mengetik:
pkg-config --modversion opencv44.3.0 -
Untuk memverifikasi
cv2Python menjalankan modul:python3 -c "import cv2; print(cv2.__version__)"4.3.0-dev