How to Install OpenCV in Ubuntu for C / C++ (Ubuntu 18.04, Ubuntu 20.04 )
Mục lục:
Hướng dẫn này giải thích cách cài đặt OpenCV trên Ubuntu 18.04.
OpenCV (Thư viện thị giác máy tính nguồn mở) là một thư viện thị giác máy tính nguồn mở và có các ràng buộc cho C ++, Python và Java. Nó được sử dụng cho rất nhiều ứng dụng bao gồm phân tích hình ảnh y tế, ghép hình ảnh ở chế độ xem phố, video giám sát, phát hiện và nhận diện khuôn mặt, theo dõi các vật thể chuyển động, trích xuất mô hình 3D và nhiều hơn nữa.
OpenCV có thể tận dụng khả năng xử lý đa lõi và tính năng tăng tốc GPU để hoạt động trong thời gian thực.
Chúng tôi sẽ chỉ cho bạn hai cách khác nhau để cài đặt OpenCV trên Ubuntu. Chọn một trong các tùy chọn cài đặt sẽ hoạt động tốt nhất cho bạn.
Cài đặt OpenCV từ Kho lưu trữ Ubuntu
Gói OpenCV có sẵn từ kho phân phối Ubuntu 18.04. Tại thời điểm viết, phiên bản trong kho là 3.2 có thể không phải luôn là phiên bản mới nhất.
Để cài đặt OpenCV từ kho lưu trữ Ubuntu 18.04, hãy làm theo các bước sau:
-
Cài đặt OpenCV
Làm mới chỉ mục gói và cài đặt gói OpenCV bằng cách gõ:
sudo apt updatesudo apt install python3-opencvLệnh trên sẽ cài đặt tất cả các gói cần thiết để chạy OpenCV.
Xác minh cài đặt OpenCV
Để xác minh cài đặt, chúng tôi sẽ nhập mô-đun
cv2và in phiên bản OpenCV:python3 -c "\ import cv2 print(cv2.__version__)"3.2.0
python-opencv
.
Cài đặt OpenCV từ nguồn
Xây dựng thư viện OpenCV từ nguồn là cách cài đặt OpenCV được khuyến nghị. Nó sẽ được tối ưu hóa cho hệ thống cụ thể của bạn và bạn sẽ có toàn quyền kiểm soát các tùy chọn xây dựng.
Để cài đặt phiên bản OpenCV mới nhất từ nguồn, hãy làm theo các bước sau:
-
Cài đặt các gói cần thiết
Các lệnh sau sẽ cài đặt tất cả các phụ thuộc bắt buộc và tùy chọn:
sudo apt install build-essential cmake git pkg-config libgtk-3-devsudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-devsudo apt install libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-devsudo apt install python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-devNhân bản mã nguồn OpenCV
Tạo một thư mục chứa các kho lưu trữ và sao chép các kho lưu trữ đóng góp của OpenCV và OpenCV bằng các lệnh sau:
mkdir ~/opencv_build && cd ~/opencv_buildgit clonegit cloneTại thời điểm viết, phiên bản mặc định trong kho github là phiên bản 4.0.0. Nếu bạn muốn cài đặt phiên bản cũ hơn của OpenCV, hãy cd vào cả thư mục
opencvvàopencv_contribvà chạygit checkoutCấu hình OpenCV với CMake
Khi quá trình tải xuống hoàn tất, hãy tạo một thư mục xây dựng tạm thời và chuyển sang nó:
cd ~/opencv_build/opencvmkdir build && cd buildThiết lập bản dựng OpenCV với CMake:
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..Khi hệ thống xây dựng CMake được hoàn thiện, bạn sẽ thấy một cái gì đó như dưới đây:



Xác minh cài đặt OpenCV
Để kiểm tra xem OpenCV đã được cài đặt thành công chưa, hãy nhập lệnh sau và bạn sẽ thấy phiên bản OpenCV:
pkg-config --modversion opencv44.0.1python3 -c "\ import cv2 print(cv2.__version__)"4.0.1-dev
Phần kết luận
Chúng tôi đã chỉ cho bạn hai cách khác nhau để cài đặt OpenCV trên máy chủ Ubuntu 18.04 của bạn. Phương pháp bạn chọn phụ thuộc vào yêu cầu và sở thích của bạn. Mặc dù việc cài đặt phiên bản đóng gói từ kho lưu trữ Ubuntu dễ dàng hơn, việc xây dựng OpenCV từ nguồn mang lại cho bạn sự linh hoạt hơn và đó là lựa chọn đầu tiên của bạn khi cài đặt OpenCV.
opencv python ubfoxKhông thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.
Cách cài đặt opencv trên centos 7
OpenCV là một thư viện thị giác máy tính mã nguồn mở với các ràng buộc cho C ++, Python và Java. Trong hướng dẫn này, chúng tôi sẽ giới thiệu cách cài đặt OpenCV trên CentOS 7.
Cách cài đặt opencv trên raspberry pi 3
OpenCV (Thư viện thị giác máy tính nguồn mở) là một thư viện thị giác máy tính nguồn mở và có các ràng buộc cho C ++, Python và Java. Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt OpenCV trên Raspberry Pi.










