2025/01/01

樹莓派之攝影機的水平平移暨垂直傾斜一瞥

摘要

本文概要記錄於樹莓派3代單板電腦之攝影機的水平平移(pan)暨垂直傾斜(tilt)操作一瞥。

本文

隨後參照這裡為樹莓派3代單板電腦,安裝水平平移暨垂直傾斜電路(Pan-Tilt HAT)、和CSI攝影機,執行預先建構(prebuilt)的串流程式,並且透過web瀏覽器來進行水平平移和垂直傾斜的操縱,以調整觀看到的攝影機畫面。

1. 參照這裡這裡、和這裡pan-tilt assembly guide進行零件組裝;略。

2. 下載合適之32位元的Raspbian作業系統;這裡使用Buster版。

3. 執行rpi-imager,挑選Use custom來指定剛剛手動下載之32位元的Raspbian作業系統,並將其寫入SD卡。

4. 將寫入完畢的SD卡插入樹莓派3代單板電腦並且開機。

5. 於樹莓派的shell執行下列指令,以啟用P1 Camera、和P5 I2C等介面,接著重新啟動。

sudo raspi-config

6. 於樹莓派的shell執行下列指令,以下載範例程式並安裝相依套件。

sudo apt-get update --allow-releaseinfo-change
sudo apt-get update
sudo apt-get install p7zip-full
wget https://files.waveshare.com/upload/9/96/Pan-Tilt_HAT_code.7z
7z x Pan-Tilt_HAT_code.7z -r -o./Pan-Tilt_HAT_code
sudo chmod 777 -R  Pan-Tilt_HAT_code
cd Pan-Tilt_HAT_code
cd RaspberryPi
cd web_Python
sudo apt-get install python-bottle
sudo apt-get install libjpeg8-dev
sudo python main.py

7. 樹莓派3代單板電腦之攝影機的水平平移(pan)暨垂直傾斜(tilt)的web瀏覽器操作畫面如下所示;其中,需輸入樹莓派的IP位址、和範例程式指定的埠號(8001),例如192.168.213.10:8001

web瀏覽器操作平移傾斜時的擷取畫面

攝影機的平移傾斜的動作畫面

 

完成。

 

備註:可以透過下列指令確認CSI攝影機是否支援且被偵測到。

vcgencmd get_camera


參考文獻

https://www.waveshare.com/wiki/Pan-Tilt_HAT
https://www.waveshare.com/wiki/RPi_Camera
https://downloads.raspberrypi.org/raspbian/images/raspbian-2020-02-14/2020-02-13-raspbian-buster.zip


沒有留言:

張貼留言