Tag - raspberry pi

Raspberry Pi 新版相機指令 libcamera 快速上手 (含舊版指令對照表)

 

作者
台灣物聯科技技術團隊
|
2025 技術專欄
為什麼這篇文章很重要?
如果您剛入手最新的 Raspberry Pi Camera Module 3,或者將樹莓派系統更新到了 Bullseye / Bookworm 版本,您會發現以前熟悉的 raspistill 指令失效了!
別驚慌,這是因為樹莓派全面轉向了更強大的開源相機堆疊——libcamera。本文將帶您快速掌握新指令。

1. 快速對照表:舊指令 vs 新指令

對於老玩家來說,最快的學習方式就是直接看對照。新版指令在命名邏輯上非常直觀:

功能 舊版指令 (Legacy) 新版指令 (libcamera)
純預覽 (不存檔) raspistill -f libcamera-hello
拍照 (JPG) raspistill libcamera-still
錄影 (H264) raspivid libcamera-vid
原始數據 (Raw) raspiyuv libcamera-raw

*註:在最新的 Raspberry Pi OS (Bookworm) 中,指令別名可能為 rpicam-stillrpicam-vid,但功能完全相同。


2. 實戰演練:常用指令範例

拍照指令 (libcamera-still)

這是最常用的指令,基本用法與舊版非常相似。

# 拍攝一張照片並儲存為 test.jpg
libcamera-still -o test.jpg

# 延遲 5 秒後拍攝 (單位為毫秒)
libcamera-still -t 5000 -o test.jpg

# 指定解析度為 1920×1080
libcamera-still –width 1920 –height 1080 -o test.jpg

錄影指令 (libcamera-vid)

新版錄影功能支援更靈活的檔案格式。

# 錄製 10 秒影片 (H.264 格式)
libcamera-vid -t 10000 -o test.h264

# 直接錄製為 mjpeg (方便某些播放器觀看)
libcamera-vid -t 10000 –codec mjpeg -o test.mjpeg

即時預覽 (libcamera-hello)

用來測試鏡頭是否安裝成功,或是單純想當作電子鏡子使用。

# 開啟預覽視窗,直到按下 Ctrl+C 結束 (-t 0 代表無限時)
libcamera-hello -t 0

3. 進階功能:解放 Camera Module 3 的潛力

如果您購買的是支援自動對焦 (Auto Focus)Camera Module 3,舊指令是完全無法驅動這個功能的。唯有 libcamera 能讓它火力全開。

啟用連續自動對焦

libcamera-hello -t 0 --autofocus-mode continuous

加上這個參數後,您會發現畫面中的物體移動時,鏡頭會自動重新對焦,就像手機一樣!

手動控制對焦

您也可以指定對焦距離(單位為 Dioptres 屈光度,數值 0 代表無限遠,數值越大代表對焦距離越近): 例如:10.0 大約對焦在 10公分處

libcamera-still -o focus_test.jpg --lens-position 5.0

4. 常見問題 Troubleshooting

Q: 執行指令出現 command not found
A: 請確認您的作業系統是否為 Raspberry Pi OS Bullseye 或更新版本。如果是舊版 Buster,請先升級系統。

Q: 出現 no cameras available 錯誤?
A:
1. 檢查排線是否接反(藍色膠帶應朝向網路孔/USB座,若是 Pi Zero 則相反)。
2. 如果您使用的是舊款 Pi Camera V1 (OmniVision),新系統可能支援度有限,建議升級至 Camera V2Camera V3

Q: 我還能切換回舊版指令嗎?
A: 在舊版 Bullseye 中可以透過 sudo raspi-config -> Interface Options -> Legacy Camera 啟用舊版支援,但在最新的 Bookworm 系統中,舊版堆疊已被大幅移除,建議盡早適應 libcamera。

官方權威資源參考

想要體驗最新的 AIoT 視覺應用?

台灣物聯科技提供最完整的樹莓派原廠鏡頭選擇,現貨供應中。

IoT
台灣物聯科技技術團隊

專注於 Raspberry Pi 與 AIoT 技術教學,我們致力於讓開發者能更輕鬆地使用最新的硬體技術。

台灣物聯科技:一站式解決方案,打造您的創新宇宙

台灣物聯網硬體核心供應商

您正在尋找最新的科技硬體來點燃您的專案靈感嗎?無論您是學生、教育工作者、企業工程師或狂熱創客,台灣物聯科技 (TAIWANIOT) 都是您最值得信賴的夥伴。我們致力於提供全球頂級的開源硬體與感測器解決方案,確保您的創意能迅速成為現實。

💎 我們的優勢:品牌與專業保證

我們是業界的品質承諾者,原廠進口代理銷售

  • 單板電腦與核心: 樹莓派 (Raspberry Pi) 系列(包含最新的 Pi 5、CM4 模組、PI CAMERA 等),提供最強大的運算基石。
  • 開源控制板: Arduino 系列,為您的入門與進階電子專案提供標準化平台。
  • 全球頂級供應商: SparkFun, Seeed Studio , DFRobot 等國際知名品牌感測器、開發板與擴展模組。

我們的產品種類不僅齊全,更能確保您取得的都是經過原廠品質驗證的可靠硬體。


🚚 便捷服務:最貼近您的購買體驗

我們深知效率對創客的重要性,為此提供最方便、最可靠的物流服務:

  • 全台超商取貨服務: 您的訂單可以選擇在全台灣各大超商取貨,購物方便又安心。
  • 一站式購齊: 無須奔波於不同供應商之間,從微控制器、感測器通訊模組(如 4G/LTE)到周邊配件,一次購足所有所需硬體

🤝 企業/教育夥伴專區:高效採購與專案支援

針對學校、研發單位及各大公司行號的大量採購需求,我們提供客製化的專業服務:

  • 專案報價服務: 可配合企業或學校專案預算,提供最優惠、最詳盡的報價單
  • 技術諮詢與支持: 我們的團隊不僅是銷售者,更是技術專家,能為您的專案選型提供建議。

🔥 立即行動,開啟您的物聯網專案!

不再讓尋找硬體成為您創新的阻礙。立即聯繫我們,取得最新的產品清單與專案報價!

📧 歡迎寫 Email 前來索取報價單:

台灣物聯科技 (TAIWANIOT):您的一站式開源硬體與 IoT 解決方案專家。

樹莓派(raspberry)啟用root 帳號

樹莓派使用的linux是debian系統,所以樹莓派啟用root和debian是相同的。

debian裡root帳號默認沒有密碼,但賬帳號鎖定。

當需要root權限時,由默認賬戶經由sudo執行,Raspberry pi 系統中的Raspbian

默認用戶是pi 密碼為raspberry

重新開啟root帳號,可由pi用戶登錄後,在命令行下執行

sudo passwd root

執行此命令後系統會提示輸入兩遍的root密碼,輸入你想設的密碼即可,然後在執行

sudo passwd -- unlock root

這樣就可以解鎖root帳號了。


延伸閱讀:掌握您的 Raspberry Pi

恭喜您!您已經掌握了 Raspberry Pi 的最高權限。現在,是時候探索更多可能,並確保您的系統安全無虞了。

數莓派 2 安裝 Chrome 瀏覽器與 Google 注音輸入法

樹莓派系統安裝好之後還要裝上一些必須的的工具才能用啊,比如說中文輸入法和瀏覽器。

Ubuntu Mate for Raspberry Pi 2 雖然支持中文,但是是沒有中文輸入法的,於是我們需要自己安裝一個。

我安裝了Google拼音,一個命令就可以裝好fcitx和Google拼音。

sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin

重啟一下就可以使用中文輸入法了。這篇的東西就是在樹莓派上用Google 拼音敲出來的:)


系統自帶的是FireFox,用起來也還挺流暢,但是我個人習慣用Chrome,於是我安裝了Chromium瀏覽器。
Ubuntu Mate自帶的源里是沒有Chromium的,於是我們要先添加一個源,用以下命令。

sudo tee /etc/apt/sources.list.d/i386.list
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi 
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi
deb http://mirrors.neusoft.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi
deb-src http://mirrors.neusoft.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi

THIS IS THE ONLY WAY TO GET CHROMIUM ON JESSIE!
THIS WILL ONLY WORK ON A Pi2!

1. Install and configure Raspbian. There are plenty of guides on how to do this.

THIS HAS BEEN UPDATED FOR JESSIE. SORRY, BUT NO WHEEZY INSTRUCTIONS. JESSIE IS THE FUTURE.;) 
2. Download and install updated Chromium and dependencies:
For anyone who doesn't trust me, these are the same exact files gotten from here:
http://ports.ubuntu.com/pool/universe/c/chromium-browser/
If you feel more secure getting the relative files there, by all means. But those files may disappear at any time, which is why I host them on my DropBox. 
CODE: SELECT ALL
wget https://dl.dropboxusercontent.com/u/87113035/chromium-browser-l10n_45.0.2454.85-0ubuntu0.15.04.1.1181_all.deb
wget https://dl.dropboxusercontent.com/u/87113035/chromium-browser_45.0.2454.85-0ubuntu0.15.04.1.1181_armhf.deb
wget https://dl.dropboxusercontent.com/u/87113035/chromium-codecs-ffmpeg-extra_45.0.2454.85-0ubuntu0.15.04.1.1181_armhf.deb
sudo dpkg -i chromium-codecs-ffmpeg-extra_45.0.2454.85-0ubuntu0.15.04.1.1181_armhf.deb
sudo dpkg -i chromium-browser-l10n_45.0.2454.85-0ubuntu0.15.04.1.1181_all.deb chromium-browser_45.0.2454.85-0ubuntu0.15.04.1.1181_armhf.deb


You should have Chromium 45 now installed!

 

樹莓派-Raspberry PI,內置的防火牆ufw設置和啟用

ufw是一個主機端的iptables類防火牆配置工具,比較容易上手。如果你有一台暴露在外網的樹莓派,則可通過這個簡單的配置提升安全性。

安裝方法

sudo apt-get install ufw

當然,這是有圖形界面的(比較簡陋),在新立得里搜索gufw試試……   使用方法

啟用

sudo ufw enable
sudo ufw default deny

作用:開啟了防火牆並隨系統啟動同時關閉所有外部對本機的訪問(本機訪問外部正常)。
關閉

sudo ufw disable

查看防火牆狀態

sudo ufw status

開啟/禁用相應端口或服務舉例

sudo ufw allow 80 允許外部訪問80端口sudo ufw delete allow 80 禁止外部訪問80 端口sudo ufw allow from 192.168.1.1 允許此IP訪問所有的本機端口sudo ufw deny smtp 禁止外部訪問smtp服務sudo ufw delete allow smtp 刪除上面建立的某條規則ufw deny proto tcp from 10.0.0.0/8 to 192.168.0.1 port 要拒絕所有的流量從TCP的10.0.0.0/8 到端口22的地址192.168.0.1

可以允許所有RFC1918網絡(局域網/無線局域網的)訪問這個主機(/8,/16,/12是一種網絡分級):

sudo ufw allow from 10.0.0.0/8sudo ufw allow from 172.16.0.0/12sudo ufw allow from 192.168.0.0/16

推薦設置

sudo apt-get install ufw
sudo ufw enable
sudo ufw default deny

這樣設置已經很安全,如果有特殊需要,可以使用sudo ufw allow開啟相應服務。