引言
樹莓派(Raspberry Pi)因其低本錢跟高機能而廣受歡送,它不只實用於教導,還實用於各種智能項目跟嵌入式體系。OpenCV(Open Source Computer Vision Library)是一個富強的開源打算機視覺庫,供給了豐富的圖像處理跟打算機視覺演算法。將樹莓派與OpenCV結合,可能實現各種智能視覺利用,如人臉辨認、物體檢測、圖像跟蹤等。本文將具體介紹如何在樹莓派上設置OpenCV情況,並開啟智能視覺之旅。
籌備任務
在開端之前,請確保妳有以下籌備任務:
- 樹莓派設備(倡議利用樹莓派4B或更高版本,以獲得更好的機能)。
- 樹莓派操縱體系(比方Raspbian或Ubuntu)。
- microSD卡(至少16GB,用於安裝操縱體系)。
- USB鍵盤跟滑鼠(用於初始設置)。
- HDMI表現器或TV(用於表現樹莓派輸出)。
安裝操縱體系
- 下載樹莓派操縱體系鏡像:拜訪樹莓派的官方網站(https://www.raspberrypi.org/)下載合適妳樹莓派型號的操縱體系鏡像。
- 將鏡像寫入microSD卡:利用軟體如Raspberry Pi Imager將下載的鏡像寫入microSD卡。
- 將microSD卡拔出樹莓派,並連接鍵盤、滑鼠跟表現器。
- 啟動樹莓派,按照屏幕上的提示停止初始設置。
安裝OpenCV
- 打開終端:在樹莓派的桌面情況中,打開終端。
- 更新體系:運轉以下命令更新體系包列表:
sudo apt update
sudo apt upgrade
- 安裝依附項:安裝OpenCV所需的依附項:
sudo apt install -y build-essential cmake git libopencv-dev
下載OpenCV源代碼:從OpenCV官方網站(https://opencv.org/releases/)下載合適妳樹莓派操縱體系的源代碼。
解壓源代碼:將下載的源代碼解壓到樹莓派的指定目錄,比方
/home/pi/opencv
。編譯安裝:進入源代碼目錄,運轉以下命令編譯跟安裝OpenCV:
cd /home/pi/opencv
mkdir build
cd build
cmake ..
make
sudo make install
- 設置情況變數:將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
保存並封閉文件。
- 更新情況變數:運轉以下命令使情況變數掉效:
source /etc/profile.d/opencv.sh
測試安裝
- 創建一個簡單的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;
}
- 安裝C++編譯器:假如尚未安裝,請運轉以下命令:
sudo apt install -y g++
- 編譯順序:在終端中,進入
test.cpp
地點的目錄,並運轉以下命令編譯順序:
g++ test.cpp -o test -I/usr/local/include/opencv4 -L/usr/local/lib -lopencv_core -lopencv_imgproc -lopencv_highgui
- 運轉順序:在終端中,運轉以下命令運轉順序:
./test
假如一切正常,妳應當會看到一個名為「Test」的窗口表現圖像。
總結
經由過程以上步調,妳曾經成功在樹莓派上設置了OpenCV情況。現在,妳可能開端摸索跟開辟各種智能視覺利用了。樹莓派與OpenCV的結合,為智能視覺項目供給了富強的東西跟平台。