Skip to content

Raspberry Pi surveillance

{{% notice style="info" %}}

Raspberry OS

Buster Lagecy Full Version {{% /notice %}}

開始之前,準備工作

/boot/config.txt

加上

disable_overscan=1
gpu_mem=256
# 啟用硬體加速 Driver
dtoverlay=vc4-fkms-v3d
max_framebuffers=2
# 下面2個視情況
#framebuffer_width=1920
#framebuffer_height=1080

/boot/confcmdline.txt

參考 cmdline 設定說明 加上設定 HDMI 解析度,及旋轉角度

ideo=HDMI-A-1:1920x1080M@60,rotate=90

套件 Rpisurv

Rpisurv 網址

下載

git clone https://github.com/SvenVD/rpisurv

安裝

sudo ./install

畫面編輯

/etc/rpisurv/general.yml → 一般不用裡
/etc/rpisurv/display1.yml → 實體螢幕1
/etc/rpisurv/display2.yml → 實體螢幕2

畫面狀態圖片

一般不理它,不需要換 - /usr/local/bin/rpisurv/images/connecting.png 連線中 - /usr/local/bin/rpisurv/images/placeholder.png 無設定訊號來源 - /usr/local/bin/rpisurv/images/noconnectable.png 無法連線

功能

  1. 自訂訊號原數量,自訂畫面編排方式
  2. 自訂訊號原擺放位置,強制放置的螢幕位置
  3. 可編排多畫面輪播,並設定時間切換畫面

按鍵操作

  1. [N] or [Space] or [+] → 下一個畫面 (設定多畫面時有效)
  2. [F1] to [F12] or [0] to [9] → 切換第幾個畫面 (設定多畫面時有效)
  3. [P] or [*] → 暫停輪播畫面
  4. [,] or [.] → 恢復輪播畫面

重新啟動

sudo systemctl restart rpisurv

移除

# Disable service
sudo systemctl disable rpisurv

#To remove all files and logs:
sudo rm -frv /usr/local/bin/rpisurv
sudo rm -fv /etc/rpisurv.conf /etc/rpisurv