Cytron Technologies
Giờ làm việc: 8:00 - 17:00
Thứ 2 - Thứ 6 (trừ ngày lễ)
Hotline 0362917357
OpenCV (Open Source Computer Vision Library) là một bộ bộ thư viện xử lý thị giác máy tính thời gian thực phổ biến và được xử dụng rộng rãi trong cộng đồng người dùng. Đối với những người dùng kinh nghiệm, việc cài đặt bộ thư viện này hết sức đơn giản. Tuy nhiên, với những bạn mới bắt đầu làm quen với Raspberry Pi, để cài đặt OpenCV tương thích với phiên bản Python đang sử dụng sẽ rất phức tạp, đó là chưa kể đến quá trình compile OpenCV lâu và dễ xảy ra lỗi. Trong bài viết này, Cytron Việt Nam sẽ hướng dẫn bạn cái cài OpenCV 4.5 lên Raspberry Pi 4 Model B chạy Raspberry Pi OS Bullseyes một cách đơn giản nhất.
Xin lưu ý: Nhiệt độ quá nóng trong thời gian dài có thể làm hỏng Raspberry Pi. Bạn cần trang bị tản nhiệt & quạt trước khi bắt đầu.
Để tránh các lỗi nhỏ phát sinh, hãy cài mới Raspberry Pi OS với Raspberry Pi Imager. Bạn có thể cấu hình WiFi và bật SSH khi cài đặt.
Chúng ta cũng cần nâng bộ nhớ cho GPU lên thành 128MB tại Raspberry Pi Configuration
Khi biên dịch OpenCV, Raspberry Pi sẽ sử dụng rất nhiều RAM. Nếu bạn đang sử dụng Raspberry Pi dưới 4GB RAM, hãy nâng dung lượng RAM ảo (swap) lên thành 4096MB thông qua việc chỉnh sửa file dphys-swapfile. Hãy chạy dòng lệnh bên dưới để chỉnh sửa file cấu hình
sudo nano /sbin/dphys-swapfile
sudo nano /etc/dphys-swapfile
Bạn hãy tìm dòng CONF_MAXSWAP=2048 và sửa nó thành CONF_MAXSWAP=4096
Sau khi chỉnh sửa xong, hãy khởi động lại Raspberry Pi bằng lệnh
sudo reboot
Các dòng lệnh cài đặt OpenCV và thư viện liên quan đã được chuẩn bị sẵn, bạn chỉ cần copy và dán chúng vào cửa sổ terminal để thực thi.
wget https://github.com/Qengineering/Install-OpenCV-Raspberry-Pi-32-bits/raw/main/OpenCV-4-5-5.sh
sudo chmod 755 ./OpenCV-4-5-5.sh
./OpenCV-4-5-5.sh
Quá trình cài đặt sẽ kéo dài khoảng 1 – 2 giờ đồng hồ hoặc có thể chậm hơn. Nếu thấy thông báo bên dưới, xin chúc mừng bạn, OpenCV đã được cài đặt thành công!
Nếu không thích cài đặt OpenCV “mì ăn liền”, bạn có thể cài thủ công. Bên dưới là các dependencies cần có:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install cmake gfortran
sudo apt-get install python3-dev python3-numpy
sudo apt-get install libjpeg-dev libtiff-dev libgif-dev
sudo apt-get install libgstreamer1.0-dev gstreamer1.0-gtk3
sudo apt-get install libgstreamer-plugins-base1.0-dev gstreamer1.0-gl
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install libgtk2.0-dev libcanberra-gtk*
sudo apt-get install libxvidcore-dev libx264-dev libgtk-3-dev
sudo apt-get install libtbb2 libtbb-dev libdc1394-22-dev libv4l-dev
sudo apt-get install libopenblas-dev libatlas-base-dev libblas-dev
sudo apt-get install libjasper-dev liblapack-dev libhdf5-dev
sudo apt-get install protobuf-compiler
Bạn có thể tham khảo bài hướng dẫn chi tiết bằng tiếng Anh tại qengineering
Chúc bạn thành công!
bên mình có bán sản phẩm đã cài sẵn Opencv không