Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

Để các ứng dụng vision nhỏ triển khai với giá thành rẻ nhất chúng ta sử máy tính nhúng Raspberry để triển khai dự án. Nhược điểm cấu hình yếu, tốc độ xử lý chậm nhưng vẫn đáp ứng các yêu cầu xử lý ảnh tối thiểu. Chúng ta sẽ tìm hiểu cách cái môi trường thư viện xử lý ảnh thông dụng OpenCV. Chúng ta sẽ cài OpenCV 4 cho Raspberry Pi 4.

Bước 1 : Mở rộng file hệ thống và dung lượng lưu trữ

gõ lệnh :

$ sudo raspi-config

chọn 6. Advanced options

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

Chọn A1 Expand Filesystem

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

Tiến hành reboot:

$ sudo reboot

sau đó kiểm tra bằng lệnh:

$ dh -f

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

Bước 2: Cài các thư viện liên quan

update các gói cài đặt sẵn:

$ sudo apt-get update && sudo apt-get upgrade

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

cài đặt tool CMake

$ sudo apt-get install build-essential cmake pkg-config

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

Tiếp theo, chúng ta cần cài đặt một số gói thư viện I / O hình ảnh cho phép chúng ta tải các định dạng tệp hình ảnh khác nhau từ ổ cứng. Ví dụ về các định dạng tệp JPEG, PNG, TIFF, v.v

$ sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng-dev

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

Tiếp theo các thư viện hỗ trợ đọc ghi video :

$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev

$ sudo apt-get install libxvidcore-dev libx264-dev

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

cài thư viên GTK và thư viện hỗ trợ đi kèm:

$ sudo apt-get install libfontconfig1-dev libcairo2-dev

$ sudo apt-get install libgdk-pixbuf2.0-dev libpango1.0-dev

$ sudo apt-get install libgtk2.0-dev libgtk-3-dev

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

cài thư viện tối ưu ma trận ảnh:

$ sudo apt-get install libatlas-base-dev gfortran

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

Tiếp theo cài thư viện hỗ trợ HDF5 và GUI QT:

$ sudo apt-get install libhdf5-dev libhdf5-serial-dev libhdf5-103

$ sudo apt-get install libqtgui4 libqtwebkit4 libqt4-test python3-pyqt5

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

Tiếp theo cài hỗ trợ liên kết header file giữa OpenCV và Python 3

$ sudo apt-get install python3-dev

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

Bước 3: Tạo môi trường ảo Python và cài Numpy

cài theo các lệnh sau:

$ wget https://bootstrap.pypa.io/get-pip.py

$ sudo python3 get-pip.py

$ sudo rm -rf ~/.cache/pip

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

cài đặt môi trường ảo:

$ sudo pip install virtualenv virtualenvwrapper

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

mở file .bashrc

$ nano ~/.bashrc

và thêm các dòng sau vào cuối dòng:

# virtualenv and virtualenvwrapper

export WORKON_HOME=$HOME/.virtualenvs

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

source /usr/local/bin/virtualenvwrapper.sh

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

bấm ctrl + x, y, enter để lưu và đóng file.

tiến hành reload lại file:

$ source ~/.bashrc

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

Tiếp theo tạo môi trường aỏ Python3

$ mkvirtualenv cv -p python3

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

ở đây bạn có 1 môi trường ảo có tên là “cv”

nếu bạn có Pi Camera

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

,cài đặt API PiCamera:

$ pip install “picamera[array]”

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

Bước 4: Sử dụng PIP cài đặt OpenCV

$ pip install opencv-contrib-python==4.1.0.25

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

Bước 5: Kiểm tra cài đặt OpenCV4 trên Raspberry 4.

mở terminal mới gõ các lệnh sau:

Hướng dẫn cài opencv trên raspberry pi 3 năm 2024

Bước 6: Viết chương trình chụp ảnh đơn giản

Viết đoạn chương trình chụp ảnh bằng ấn phím space,lưu tên ảnh theo thời gian chụp và thoát chương trình bằng phím ESC.