【揭秘樹莓派與OpenCV完美融合】輕鬆配置環境變數,開啟智能視覺之旅

提問者:用戶MFGS 發布時間: 2025-06-08 02:37:05 閱讀時間: 3分鐘

最佳答案

引言

樹莓派(Raspberry Pi)因其低本錢跟高機能而廣受歡送,它不只實用於教導,還實用於各種智能項目跟嵌入式體系。OpenCV(Open Source Computer Vision Library)是一個富強的開源打算機視覺庫,供給了豐富的圖像處理跟打算機視覺演算法。將樹莓派與OpenCV結合,可能實現各種智能視覺利用,如人臉辨認、物體檢測、圖像跟蹤等。本文將具體介紹如何在樹莓派上設置OpenCV情況,並開啟智能視覺之旅。

籌備任務

在開端之前,請確保妳有以下籌備任務:

  1. 樹莓派設備(倡議利用樹莓派4B或更高版本,以獲得更好的機能)。
  2. 樹莓派操縱體系(比方Raspbian或Ubuntu)。
  3. microSD卡(至少16GB,用於安裝操縱體系)。
  4. USB鍵盤跟滑鼠(用於初始設置)。
  5. HDMI表現器或TV(用於表現樹莓派輸出)。

安裝操縱體系

  1. 下載樹莓派操縱體系鏡像:拜訪樹莓派的官方網站(https://www.raspberrypi.org/)下載合適妳樹莓派型號的操縱體系鏡像。
  2. 將鏡像寫入microSD卡:利用軟體如Raspberry Pi Imager將下載的鏡像寫入microSD卡。
  3. 將microSD卡拔出樹莓派,並連接鍵盤、滑鼠跟表現器。
  4. 啟動樹莓派,按照屏幕上的提示停止初始設置。

安裝OpenCV

  1. 打開終端:在樹莓派的桌面情況中,打開終端。
  2. 更新體系:運轉以下命令更新體系包列表:
sudo apt update
sudo apt upgrade
  1. 安裝依附項:安裝OpenCV所需的依附項:
sudo apt install -y build-essential cmake git libopencv-dev
  1. 下載OpenCV源代碼:從OpenCV官方網站(https://opencv.org/releases/)下載合適妳樹莓派操縱體系的源代碼。

  2. 解壓源代碼:將下載的源代碼解壓到樹莓派的指定目錄,比方/home/pi/opencv

  3. 編譯安裝:進入源代碼目錄,運轉以下命令編譯跟安裝OpenCV:

cd /home/pi/opencv
mkdir build
cd build
cmake ..
make
sudo make install
  1. 設置情況變數:將OpenCV的庫跟頭文件道路增加到情況變數中:
sudo nano /etc/profile.d/opencv.sh

增加以下內容:

export OPENCV_DIR=/usr/local
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OPENCV_DIR/lib
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:$OPENCV_DIR/include

保存並封閉文件。

  1. 更新情況變數:運轉以下命令使情況變數掉效:
source /etc/profile.d/opencv.sh

測試安裝

  1. 創建一個簡單的OpenCV順序:在樹莓派的終端中,創建一個名為test.cpp的文件,並增加以下內容:
#include <opencv2/opencv.hpp>

int main() {
  cv::Mat img = cv::imread("test.jpg");
  if (img.empty()) {
    std::cout << "Image not found!" << std::endl;
    return -1;
  }
  cv::imshow("Test", img);
  cv::waitKey(0);
  return 0;
}
  1. 安裝C++編譯器:假如尚未安裝,請運轉以下命令:
sudo apt install -y g++
  1. 編譯順序:在終端中,進入test.cpp地點的目錄,並運轉以下命令編譯順序:
g++ test.cpp -o test -I/usr/local/include/opencv4 -L/usr/local/lib -lopencv_core -lopencv_imgproc -lopencv_highgui
  1. 運轉順序:在終端中,運轉以下命令運轉順序:
./test

假如一切正常,妳應當會看到一個名為「Test」的窗口表現圖像。

總結

經由過程以上步調,妳曾經成功在樹莓派上設置了OpenCV情況。現在,妳可能開端摸索跟開辟各種智能視覺利用了。樹莓派與OpenCV的結合,為智能視覺項目供給了富強的東西跟平台。

相關推薦