樹莓派 5 讓相機工作?簡單!這就教你

假設您在聽聞了有關最受歡迎的單板計算機家族最新成員的諸多好評之後,最終決定購買樹莓派 5。

如果您熱衷於創建 DIY 項目,僅使用單板計算機的話,您可能已經用盡了大部分能夠實現的酷炫內容。下一步就是開始研究可以配備在樹莓派上的外設,以擴展您的項目庫。

截至目前,除了 Zero 型號,大多數樹莓派板都包含用於攝像頭和顯示器的獨立接口。您的攝像頭的帶狀連接器將連接到攝像頭串行接口 (CSI) 端口,而來自小型液晶顯示屏的那些則必須插入顯示串行接口 (DSI) 插座。

然而,樹莓派基金會在 RPi 5 上添加了一組與 CSI 和 DSI 連接兼容的四通道 MIPI 收發器。不幸的是,這致使典型的 CSI 端口縮小成了 MIPI 插座,需要 22 針而非通常的 15 針的帶狀電纜。由於大多數官方的樹莓派攝像頭模塊配備了 15 針、1 毫米間距的帶狀電纜,您需要購置適配器或者 22 路、0.5 毫米間距的電纜,來將模塊與您的樹莓派進行配對。好的一面是,這些電纜相當便宜,所以您不必擔心在購買昂貴的樹莓派 5 板後還要花費更多的錢。

樹莓派 5 顯示電纜

在 CanaKit 售價 1 美元 在 SparkFun Electronics 售價 1 美元

一旦您有了所需的電纜,就該斷開攝像頭上不兼容的帶狀電線並用您購買的替換它。

1. 將攝像頭模塊翻轉過來,拉下固定帶狀電纜的塑料固定夾。

2. 將舊電纜從攝像頭模塊上滑出。

3. 將帶有金引腳的新電纜插入,確保金引腳與相機鏡頭處於同一側。

4. 同樣,電纜的彩色部分應面向固定夾。

5. 再次檢查電纜的方向後,固定好固定閂鎖。

將電纜連接到相機模塊後,您就能夠隨意地將其插入樹莓派 5 了。

1. 輕輕提起其中一個 MIPI 連接器的固定夾。

在處理固定閂鎖時要格外小心。雖說它不像樹莓派 Zero 上的那麼容易折斷,但是如果您用力過大去拔出它,仍有可能導致夾子從插座中彈出。

2. 將電纜滑入 MIPI 端口,使彩色部分面向微型 HDMI 插槽。

3. 同樣,金色引腳應與以太網插座位於同一側。

4. 從兩側均勻按下固定夾,把帶狀電纜固定在您的樹莓派 5 上,並輕輕拉動以確保其正確插入。

如果您使用的是官方相機模塊,樹莓派操作系統在啓動後應當自動檢測到它。因此,與以前的板子不同,您不需要通過樹莓派配置工具啓用相機選項。raspistill 包在樹莓派操作系統的 Bullseye 變體中已被棄用,因此您必須使用libcamera 庫代替。要檢查電纜是否工作正常,

1. 打開終端應用程序。

2. 輸入來自 libcamera 庫的‘Hello’命令:

libcamera-hello

3. 如果相機界面瞬間彈出,那麼這個過程就成功了。

(可選)對於擁有多個相機的用戶,您可以使用 -- camera 參數後跟 0 或 1 以確保您的兩個相機都能夠正常工作。

libcamera-hello -- 0 號相機

libcamera-hello -- 相機 1

但對於那些使用非官方模塊的用戶,libcamera 可能無法檢測到它。所以,您必須對 boot 文件夾中的 config.txt 文件進行某些編輯。

1. 在終端中,使用 nano 文本編輯器打開 config.txt:

sudo nano /boot/firmware/config.txt

2. 將 camera_auto_detect 變量的值從 1 更改爲 0。

camera_auto_detect=0

這會阻止樹莓派操作系統自動爲官方相機模塊加載覆蓋內容。

3. 將 dtoverlay 變量、您的相機名稱以及您插入所述模塊的 DIPI 端口添加到 config.txt 文件裡。

dtoverlay=camera_name,mipi_port-number

4. 按 Ctrl+X 退出文件,當 nano 詢問您是否保存更改時,點擊 Y,然後按 Enter 最終退出文件。

5. 重啓您的樹莓派。

6. 在樹莓派重新啓動之後,您應當能夠通過在終端輸入 libcamera-hello 命令來運行相機。

如果樹莓派仍未檢測到您的相機,那可能是物理連接方面存在一些問題。有可能您沒有將排線正確地插入 MIPI 插座,所以您應該拔掉它,然後均勻按下插銷再試一次。

現在您已經配置好了相機,可以自由嘗試更多的樹莓派項目。對於初學者,我建議構建一個 延時相機,因爲這是一個有趣且設置相當簡單的項目。如果您想要更復雜的東西,可以嘗試在 官方 AI 套件 上進行對象檢測、圖像識別和其他演示。

或者,您可以在 MotionEye 軟件包的幫助下使用相機創建一個安全系統。在您開始之前,有一個合理的警告:由於該應用程序使用的舊相機堆棧存在兼容性問題,一些較新的相機,包括相機模塊 V3,可能無法與 MotionEye 配合使用。因此,您可能需要尋找替代解決方案,例如較舊的相機模塊或網絡攝像頭,以將您的 樹莓派 5 變成監控系統。