DigiHouse
日本語

TECH ARTICLE · NCU · 5 MIN READ

Blog / NCU

第 14 課|在 Raspberry Pi 5 安裝 OpenCV

在 Raspberry Pi 5 安裝 OpenCV。本文已重新整理為適合 DigiHouse 閱讀的課程文章,並保留原始 PIXNET 刊載網址。

如何在 Raspberry Pi 5 上安裝 OpenCV

原文出處:Qengineering

介紹

Raspberry Pi 5 是一款功能強大的單板電腦,非常適合進行計算機視覺相關的應用。本教學將介紹如何在 Raspberry Pi 5 上安裝 OpenCV,涵蓋三種安裝方法以及使用安裝腳本的詳細步驟。

方法一:使用 APT 套件管理器安裝

這是最簡單且快速的安裝方式,適合不需要最新版本 OpenCV 的使用者。

步驟:

• 更新系統套件清單: sudo apt update

• 安裝 OpenCV 及相關套件: sudo apt install libopencv-dev python3-opencv

• 驗證安裝: python3 -c "import cv2; print(cv2.__version__)" 若成功顯示 OpenCV 的版本號,表示安裝成功。

優點:

• 安裝快速且簡單。

缺點:

• APT 套件庫中的 OpenCV 版本可能較舊,無法使用最新功能。

方法二:使用 PIP 在虛擬環境中安裝

此方法可安裝較新的 OpenCV 版本,並避免與系統其他套件產生衝突。

步驟:

• 安裝 Python3 及虛擬環境工具: sudo apt update sudo apt install python3-venv python3-pip

• 建立虛擬環境: python3 -m venv opencv-env

• 啟動虛擬環境: source opencv-env/bin/activate

• 在虛擬環境中安裝 OpenCV: pip install opencv-python opencv-python-headless

• 驗證安裝: python -c "import cv2; print(cv2.__version__)" 若成功顯示 OpenCV 的版本號,表示安裝成功。

• 退出虛擬環境: deactivate

優點:

• 可安裝較新的 OpenCV 版本。

• 避免與系統其他套件產生衝突。

缺點:

• 需要管理虛擬環境,對新手可能稍具挑戰性。

方法三:從原始碼編譯安裝

此方法可自訂安裝選項,並確保獲取最新版本的 OpenCV,但過程較為複雜且耗時。

步驟:

• 更新系統套件清單並安裝必要的依賴項: sudo apt update sudo apt upgrade -y sudo apt install build-essential cmake git pkg-config libjpeg-dev libtiff-dev libpng-dev sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev sudo apt install libxvidcore-dev libx264-dev sudo apt install libgtk2.0-dev libgtk-3-dev sudo apt install libatlas-base-dev gfortran sudo apt install python3-dev python3-numpy

• 下載 OpenCV 及其擴充模組的原始碼: cd ~ git clone https://github.com/opencv/opencv.git git clone https://github.com/opencv/opencv_contrib.git

• 建立編譯目錄並配置 CMake: cd ~/opencv mkdir build cd build cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \ -D ENABLE_NEON=ON \ -D ENABLE_VFPV3=ON \ -D BUILD_TESTS=OFF \ -D INSTALL_PYTHON_EXAMPLES=OFF \ -D BUILD_EXAMPLES=OFF ..

• 編譯 OpenCV: make -j$(nproc)

• 安裝 OpenCV: sudo make install sudo ldconfig

• 驗證安裝: python3 -c "import cv2; print(cv2.__version__)" 若成功顯示 OpenCV 的版本號,表示安裝成功。

優點:

• 可獲取最新版本的 OpenCV。

• 可自訂編譯選項以符合特定需求。

缺點:

• 過程複雜且耗時。

• 需要更多的系統資源。

使用安裝腳本

Q-engineering 提供了一個安裝腳本,簡化安裝流程。以下是使用腳本的步驟:

• 檢查可用記憶體: free -m

• 下載腳本: wget https://github.com/Qengineering/Install-OpenCV-Raspberry-Pi-64-bits/raw/main/OpenCV-4-10-0.sh

• 設定腳本執行權限: sudo chmod 755 ./OpenCV-4-10-0.sh

• 執行腳本: ./OpenCV-4-10-0.sh

原文出處:Qengineering

本文翻譯自原文,僅供學習與參考之用。

劉老師的跨域創想工坊

本文亦刊載於 PIXNET

https://liusming.pixnet.net/blog/posts/14222877021