Cách cài đặt OpenCV trên Debian 10

theanh

Administrator
Nhân viên
OpenCV là một thư viện mã nguồn mở và đa nền tảng của phần mềm thị giác máy tính và học máy. Nó được sử dụng để phát triển 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. Thị giác máy tính chủ yếu được sử dụng trong xe tự lái, robot cũng như trong các ứng dụng chỉnh sửa ảnh. Nó hỗ trợ nhiều ngôn ngữ bao gồm C++, Java, Python, Android SDK và MATLAB/OCTAVE. Nó có thể được cài đặt trên hầu hết các hệ điều hành bao gồm Linux, Windows, MacOS, Android, OpenBSD, FreeBSD và nhiều hệ điều hành khác.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt OpenCV trên Debian.

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

  • Một máy chủ chạy Debian 10 - 12.
  • Mật khẩu gốc được cấu hình trên máy chủ của bạn.

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ữ Debian. Bạn có thể cài đặt bằng lệnh sau:
Mã:
apt-get install python3-opencv -y
Sau khi cài đặt mô-đun OpenCV, hãy xác minh phiên bản đã cài đặt của mô-đun bằng lệnh sau:
Mã:
python3 -c "import cv2; print(cv2.__version__)"
Bạn sẽ nhận được kết quả đầu ra sau:
Mã:
3.2.0

Cài đặt OpenCV từ Nguồn​

Đây là cách được khuyến nghị để cài đặt OpenCV từ nguồn. Vì vậy, bạn có thể tối ưu hóa nó cho một hệ thống cụ thể.

Trước tiên, hãy 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 libdc1394-22-dev -y
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:
Mã:
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 bằng lệnh sau:
Mã:
cd opencv
Tiếp theo, hãy tạo một thư mục dựng tạm thời và thay đổi thư mục thành thư mục đó:
Mã:
mkdir build
cd build
Tiếp theo, hãy thiết lập dựng OpenCV bằng CMake:
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 ..
Sau khi hoàn tất thành công, bạn sẽ thấy màn hình sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22435%22%3E%3C/svg%3E


Tiếp theo, biên dịch OpenCV bằng lệnh sau:
Mã:
make -j2
Quá trình này có thể mất một thời gian để hoàn tất. Sau khi hoàn tất, hãy cài đặt OpenCV bằng lệnh sau:
Mã:
make install
Tiếp theo, hãy xác minh cài đặt OpenCV bằng lệnh sau:
Mã:
pkg-config --modversion opencv4
Bạn sẽ nhận được kết quả sau:
Mã:
4.2.0
Bạn cũng có thể kiểm tra phiên bản của mô-đun OpenCV bằng lệnh sau:
Mã:
python3 -c "import cv2; print(cv2.__version__)"
Bạn sẽ thấy kết quả sau:
Mã:
4.2.0-dev

Kết luận​

Xin chúc mừng! Bạn đã cài đặt thành công OpenCV trên Debian. Bây giờ bạn có thể bắt đầu phát triển ứng dụng đầu tiên của mình bằng OpenCV.
 
Back
Bên trên