OpenCV là một thư viện phần mềm học máy mã nguồn mở và thị giác máy tính. Nó được sử dụng để xử lý hình ảnh và thực hiện các tác vụ thị giác máy tính. Với OpenCV, bạn có thể xây dựng các ứng dụng thị giác máy tính thời gian thực, bao gồm theo dõi các vật thể chuyển động, video giám sát, phân tích hình ảnh y tế và nhiều ứng dụng khác. Nó là nền tảng chéo và hỗ trợ nhiều hệ điều hành, bao gồm Linux, Windows, macOS, Android, OpenBSD, FreeBSD và nhiều hệ điều hành khác.
Hướng dẫn này sẽ hướng dẫn chúng ta cách cài đặt OpenCV trên Ubuntu 22.04.
Sau khi tất cả các gói được cập nhật, hãy cài đặt gói Python bằng lệnh sau:
Sau khi Python được cài đặt, hãy xác minh phiên bản Python bằng lệnh sau lệnh:
Bạn sẽ thấy kết quả sau:
Sau khi cài đặt thành công, bạn có thể xác minh phiên bản đã cài đặt của mô-đun bằng lệnh sau:
Bạn sẽ nhận được thông báo sau đầu ra:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Đầu tiên, cài đặt tất cả các phụ thuộc cần thiết để xây dựng OpenCV bằng lệnh sau:
Sau khi cài đặt tất cả các phụ thuộc, hãy tải xuống phiên bản mới nhất của OpenCV và OpenCV contrib bằng lệnh sau:
Tiếp theo, thay đổi thư mục thành opencv bằng lệnh sau:
Tiếp theo, tạo một thư mục dựng tạm thời và thay đổi thư mục thành thư mục đó:
Tiếp theo, thiết lập dựng OpenCV bằng CMake:
Sau khi hoàn tất thành công, bạn sẽ thấy kết quả sau:
Tiếp theo, biên dịch OpenCV với lệnh sau lệnh:
Quá trình xây dựng có thể mất một thời gian để hoàn tất. Sau khi quá trình thành công, bạn có thể cài đặt OpenCV bằng lệnh sau:
Tiếp theo, xác minh cài đặt OpenCV bằng lệnh sau:
Bạn sẽ nhận được thông báo sau đầu ra:
Bạn cũng có thể kiểm tra phiên bản của mô-đun OpenCV bằng lệnh sau:
Bạn sẽ thấy kết quả sau:
Hướng dẫn này sẽ hướng dẫn chúng ta cách cài đặt OpenCV trên Ubuntu 22.04.
Điều kiện tiên quyết
- Máy chủ chạy Ubuntu 22.04.
- Mật khẩu gốc được cấu hình trên máy chủ của bạn.
Bắt đầu
Đầu tiên, hãy cập nhật và nâng cấp tất cả các gói hệ thống lên phiên bản mới nhất bằng cách sử dụng lệnh sau lệnh:
Mã:
apt update -y
apt upgrade -y
Mã:
apt install python3
Mã:
python3 --version
Mã:
Python 3.10.6
Cài đặt OpenCV từ Kho lưu trữ Debian
Theo mặc định, mô-đun OpenCV có sẵn trong kho lưu trữ mặc định của Ubuntu 22.04. Bạn có thể cài đặt bằng lệnh sau:
Mã:
apt-get install python3-opencv -y
Mã:
python3 -c "import cv2; print(cv2.__version__)"
Mã:
4.5.4
Cài đặt OpenCV từ Nguồn
Cách được khuyến nghị là cài đặt OpenCV từ nguồn. Vì vậy, bạn có thể tối ưu hóa nếu cho một hệ thống cụ thể.Đầu tiên, cài đặt tất cả các phụ thuộc cần thiết để xây dựng OpenCV bằng lệnh sau:
Mã:
apt-get install build-essential cmake git pkg-config libgtk-3-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev python3-dev python3-numpy libtbb2 libtbb-dev -y
Mã:
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
Mã:
cd opencv
Mã:
mkdir build
cd 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_contrib/modules -D BUILD_EXAMPLES=ON ..
Mã:
-- Other third-party libraries:
-- Intel IPP: 2020.0.0 Gold [2020.0.0]
-- at: /root/opencv/build/3rdparty/ippicv/ippicv_lnx/icv
-- Intel IPP IW: sources (2020.0.0)
-- at: /root/opencv/build/3rdparty/ippicv/ippicv_lnx/iw
-- VA: NO
-- Lapack: NO
-- Eigen: NO
-- Custom HAL: NO
-- Protobuf: build (3.19.1)
--
-- OpenCL: YES (no extra features)
-- Include path: /root/opencv/3rdparty/include/opencl/1.2
-- Link libraries: Dynamic load
--
-- Python 3:
-- Interpreter: /usr/bin/python3 (ver 3.10.6)
-- Libraries: /usr/lib/x86_64-linux-gnu/libpython3.10.so (ver 3.10.6)
-- numpy: /usr/lib/python3/dist-packages/numpy/core/include (ver 1.21.5)
-- install path: lib/python3.10/dist-packages/cv2/python-3.10
--
-- Python (for build): /usr/bin/python3
--
-- Java:
-- ant: NO
-- JNI: NO
-- Java wrappers: NO
-- Java tests: NO
--
-- Install to: /usr/local
-- -----------------------------------------------------------------
--
-- Configuring done
-- Generating done
-- Build files have been written to: /root/opencv/build
Mã:
make -j2
Mã:
make install
Mã:
pkg-config --modversion opencv4
Mã:
4.6.0
Mã:
python3 -c "import cv2; print(cv2.__version__)"
Mã:
4.2.0-dev