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.
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.
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:
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:
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:
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:
Bạn sẽ thấy màn hình sau:
Cuối cùng, cài đặt OpenCV bằng lệnh sau:
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:
Tiếp theo, xây dựng lại bộ đệm thư viện bằng lệnh sau:
Tiếp theo, bạn có thể xác minh phiên bản OpenCV bằng lệnh sau:
Bạn sẽ nhận được kết quả đầu ra sau:
Bạn cũng có thể xác minh mô-đun Python cv2 bằng lệnh sau:
Bạn sẽ nhận được kết quả sau:
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
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
Mã:
cd ~/opencv_build
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
Mã:
cd opencv
mkdir build
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 ..
Tiếp theo, bắt đầu biên dịch bằng lệnh sau:
Mã:
make -j4
Cuối cùng, cài đặt OpenCV bằng lệnh sau:
Mã:
make install
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/
Mã:
ldconfig
Mã:
pkg-config --modversion opencv4
Mã:
4.3.0
Mã:
python3 -c "import cv2; print(cv2.__version__)"
Mã:
4.3.0-dev