How to Install OpenCV AI Kit on Raspberry Pi!
Mục lục:
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.
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 3.
Điều kiện tiên quyết
Chúng tôi giả định rằng bạn đã cài đặt Raspbian trên Raspberry Pi.
Cài đặt OpenCV từ nguồn
Cách cài đặt OpenCV được đề xuất là xây dựng thư viện từ nguồn. Bằng cách này, bạn sẽ có toàn quyền kiểm soát các tùy chọn xây dựng và OpenCV sẽ được tối ưu hóa cho hệ thống của bạn.
Bắt đầu bằng cách tăng không gian hoán đổi để tránh hangout biên dịch do vấn đề bộ nhớ:
sudo nano /etc/dphys-swapfile
Thay đổi giá trị
CONF_SWAPSIZE
từ
100
mặc định thành
1024
:
CONF_SWAPSIZE=1024
Lưu tệp và chạy lệnh sau để các thay đổi có hiệu lực:
sudo /etc/init.d/dphys-swapfile restart
Bây giờ chúng ta có thể bắt đầu xây dựng OpenCV. Đầu tiên, cập nhật chỉ mục gói và cài đặt các công cụ xây dựng và các phụ thuộc cần thiết:
sudo apt update
sudo apt install build-essential cmake git pkg-config libgtk-3-dev "libcanberra-gtk*"
sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev
sudo apt install libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev opencl-headers
sudo apt install python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev
Tạo thư mục xây dựng, điều hướng đến nó và sao chép kho lưu trữ đóng góp OpenCV và OpenCV từ Github::
mkdir ~/opencv_build && cd ~/opencv_build
git clone
git clone
Tại thời điểm viết, phiên bản mặc định trong kho GitHub là phiên bản 4.1.1. Nếu bạn muốn cài đặt phiên bản cũ hơn của OpenCV, hãy điều hướng đến cả hai thư mục
opencv
và
opencv_contrib
và chạy
git checkout
Khi các kho lưu trữ được sao chép, hãy tạo một thư mục xây dựng tạm thời và thay đổi nó:
mkdir -p ~/opencv_build/opencv/build && cd ~/opencv_build/opencv/build
Thiết lập cấu hình bản dựng OpenCV với
cmake
:
cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_C_EXAMPLES=OFF \ -D INSTALL_PYTHON_EXAMPLES=OFF \ -D OPENCV_GENERATE_PKGCONFIG=ON \ -D ENABLE_NEON=ON \ -D OPENCV_EXTRA_EXE_LINKER_FLAGS=-latomic \ -D ENABLE_VFPV3=ON \ -D BUILD_TESTS=OFF \ -D OPENCV_ENABLE_NONFREE=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \ -D BUILD_EXAMPLES=OFF..
Đầu ra sẽ trông giống như dưới đây:
… -- Configuring done -- Generating done -- Build files have been written to: /home/pi/opencv_build/opencv/build
Chạy
make
để bắt đầu quá trình biên dịch:
make -j4
Quá trình sẽ mất một chút thời gian, khoảng 1 - 2 giờ, tùy thuộc vào mô hình Raspberry Pi. Nếu quá trình biên dịch thất bại tại một số điểm, do tài nguyên không có sẵn, hãy chạy lại lệnh
make
và quá trình sẽ tiếp tục từ nơi nó dừng lại.
Khi hoàn thành, bạn sẽ thấy một cái gì đó như dưới đây:
… Linking CXX shared module../../lib/python3/cv2.cpython-35m-arm-linux-gnueabihf.so Built target opencv_python3
Bước cuối cùng là cài đặt các tệp OpenCV đã biên dịch:
sudo make install
… -- Installing: /usr/local/bin/opencv_version -- Set runtime path of "/usr/local/bin/opencv_version" to "/usr/local/lib"
Để kiểm tra xem OpenCV đã được cài đặt thành công chưa, hãy nhập các lệnh sau và bạn sẽ thấy phiên bản OpenCV:
Thư viện C ++:
pkg-config --modversion opencv4
4.1.1
Thư viện Python:
python3 -c "import cv2; print(cv2.__version__)"
Dọn dẹp
rm -rf ~/opencv_build
Việc sử dụng trao đổi nặng có thể làm hỏng thẻ SD của bạn. Thay đổi lại không gian hoán đổi về kích thước ban đầu của nó:
sudo nano /etc/dphys-swapfile
Chỉnh sửa giá trị
CONF_SWAPSIZE
thành
100
:
CONF_SWAPSIZE=100
Lưu tệp và kích hoạt các thay đổi:
sudo /etc/init.d/dphys-swapfile restart
Phần kết luận
Chúng tôi đã chỉ cho bạn cách cài đặt OpenCV trên bảng Raspberry Pi của bạn. Xây dựng OpenCV từ nguồn giúp bạn 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 mâm xôi piKhô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 Ubuntu 18.04
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.







