樹莓派中使用OV系列攝像頭践付,網(wǎng)上能搜到的文章資源太老了,文章中提到的攝像頭配置選項(xiàng)在raspi-config中并不存在缺厉。本文重新測(cè)試整理樹莓派攝像頭的驅(qū)動(dòng)安裝永高、配置、測(cè)試流程說明提针。
libcamera
新版本中使用libcamera作為攝像頭驅(qū)動(dòng)程序命爬。
libcamera是一個(gè)開源的相機(jī)支持庫,提供了一種統(tǒng)一的應(yīng)用程序接口(API)來訪問相機(jī)硬件辐脖。它旨在簡化相機(jī)驅(qū)動(dòng)程序的開發(fā)饲宛,提供更高級(jí)別的抽象,并提供更多功能和靈活性嗜价。
libcamera支持多種操作系統(tǒng)艇抠,包括Linux和Android。它提供了一套強(qiáng)大的功能久锥,包括實(shí)時(shí)圖像處理家淤、視頻流捕獲和處理、攝像頭控制等瑟由。
安裝構(gòu)建工具
sudo apt install -y python3-pip git python3-jinja2
sudo pip3 install meson
安裝libcamera
sudo apt install -y libcamera-dev libepoxy-dev libjpeg-dev libtiff5-dev libpng-dev
編譯安裝rpicam-apps
rpicam-apps是樹莓派提供的攝像頭測(cè)試應(yīng)用工具集絮重,可以無需代碼編寫,方便的測(cè)試攝像頭基本 功能歹苦。
sudo apt install -y cmake libboost-program-options-dev libdrm-dev libexif-dev
sudo apt install -y meson ninja-build
cd
git clone https://github.com/raspberrypi/rpicam-apps.git
cd rpicam-apps
meson setup build -Denable_libav=true -Denable_drm=true -Denable_egl=true -Denable_qt=true -Denable_opencv=false -Denable_tflite=false
meson compile -C build
sudo meson install -C build
sudo ldconfig # this is only necessary on the first build
測(cè)試攝像頭拍照
rpicam-still -t 30000 --timelapse 2000 -o image%04d.jpg
測(cè)試實(shí)時(shí)視頻
libcamera-hello --qt-preview
后續(xù)我們將測(cè)試推流绿鸣、結(jié)合opencv的目標(biāo)檢測(cè)識(shí)別等功能