Cách cài đặt thư viện thị giác máy tính nguồn mở (OpenCV) trên CentOS 8

theanh

Administrator
Nhân viên
OpenCV là viết tắt của "Open Source Computer Vision Library" là một thư viện thuật toán thị giác máy tính đa nền tảng mã nguồn mở có thể được sử dụng trong tất cả các loại lĩnh vực xử lý hình ảnh, chẳng hạn như nhận dạng khuôn mặt, nhận dạng cử chỉ và theo dõi chuyển động. Nó được thiết kế đặc biệt để tận dụng lợi thế của xử lý đa lõi và có tính năng tăng tốc GPU cho hoạt động thời gian thực. Nó có thể được cài đặt trên một số hệ điều hành, bao gồm Windows, Linux, Android, iOS, v.v.

Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt OpenCV trên CentOS 8.

Điều kiện tiên quyết​

  • Máy chủ chạy CentOS 8.
  • Mật khẩu gốc được thiết lập trên máy chủ của bạn.

Cài đặt các gói bắt buộc​

Theo mặc định, OpenCV không có sẵn trong kho lưu trữ mặc định của CentOS 8. Vì vậy, bạn sẽ cần biên dịch nó từ nguồn. Để biên dịch OpenCV, bạn sẽ cần phải cài đặt các phụ thuộc cần thiết vào hệ thống của mình. Bạn có thể cài đặt tất cả chúng bằng lệnh sau:
Mã:
dnf install epel-release make git gcc gcc-c++ cmake3 qt5-qtbase-devel python3 python3-devel python3-pip cmake python3-devel python3-numpy gtk2-devel libpng-devel libwebp-devel libjpeg-turbo-devel libtiff-devel tbb-devel freeglut-devel mesa-libGL mesa-libGL-devel boost boost-thread boost-devel gstreamer1-plugins-base -y
Sau khi tất cả các gói được cài đặt, bạn có thể tiến hành bước tiếp theo.

Cài đặt OpenCV​

Đầu tiên, tạo thư mục dựng cho OpenCV bằng lệnh sau:
Mã:
mkdir -p ~/opencv_build
Tiếp theo, thay đổi thư mục thành opencv_build và tải xuống phiên bản mới nhất của OpenCV và nguồn đóng góp OpenCV bằng lệnh sau:
Mã:
cd ~/opencv_build
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
Tiếp theo, hãy thay đổi thư mục thành opencv và tạo một thư mục dựng tạm thời bằng lệnh sau:
Mã:
cd opencv
mkdir build
Tiếp theo, hãy thay đổi thư mục thành thư mục dựng và cấu hình OpenCV bằng lệnh sau:
Mã:
cmake -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 ..
Bạn sẽ thấy màn hình sau:



Tiếp theo, bắt đầu biên dịch bằng lệnh sau:
Mã:
make -j4
Bạn sẽ thấy màn hình sau:



Cuối cùng, cài đặt OpenCV bằng lệnh sau:
Mã:
make install
Bạn sẽ thấy màn hình sau:



Tiếp theo, tạo liên kết tượng trưng của opencv4.pc đến thư mục /usr/share/pkgconfig:
Mã:
ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/
Tiếp theo, xây dựng lại bộ đệm thư viện bằng lệnh sau:
Mã:
ldconfig
Tiếp theo, bạn có thể xác minh phiên bản OpenCV bằng lệnh sau:
Mã:
pkg-config --modversion opencv4
Bạn sẽ nhận được kết quả đầu ra sau:
Mã:
4.3.0
Bạn cũng có thể xác minh mô-đun Python cv2 bằng lệnh sau:
Mã:
python3 -c "import cv2; print(cv2.__version__)"
Bạn sẽ nhận được kết quả sau:
Mã:
4.3.0-dev

Kết luận​

Xin chúc mừng! bạn đã cài đặt thành công OpenCV từ nguồn. Để biết thêm thông tin về OpenCV, bạn có thể truy cập trực tiếp vào trang web chính thức của OpenCV.
 
Back
Bên trên