[活動] Raspberry Pi社群聚會 #19 會後資料(特色相機技術與應用)

第十九次 Raspberry Pi 社群聚會會後資料,希望透過社群活動的分享和交流,找到更多 Raspberry Pi 的可能。本次主題是「特色相機技術與應用(Camera Technology and Application)」。過往資訊可看共筆


這次的活動有發放貼紙,要感謝 SZJapanese Raspberry Pi Users Group 的發起人 Masafumi Ohta 的幫忙。


活動還沒正式開始,就已經有很多人排隊簽到順便拿貼紙了。


今天第一場講者是義晶科技的 Aki。義晶科技做了第一台樹莓派的 360 相機,使用的 image sensor 是 OV10640。


由於樹莓派基金會的 GPU 目前只提供 OmniVision OV5647SONY IMX219 的 ISP 處理,但因為太多人有使用其他相機的需求,因此樹莓派基金會特別提供了一個 rawcam 的存取路徑。只要接上 MMAL 的 vc.ril.rawcam 的 component 就可以取得從 CSI-2 吐出的 raw 檔。更多資訊請參考論壇資訊
因此,使用非官方相機的資料存取路徑,就會是使用 rawcam 的存取路徑:Sensor => CPU memory => copy to GPU memory => GPU process,速度會比標準的存取路徑:Sensor => CPU memory => GPU process 慢了一些。


因為 360 相機是由兩個超過 180 度的魚眼相機所組成,因此如果直接取回 raw 並顯示可以看到兩個鏡頭各別的魚眼畫面結果,這樣的速度是最快。


如果需要將兩個魚眼畫面結果縫合成一張全景圖(Panorama),那還要透過 GPU 的運算後就會慢一些。


如果搭配 Live555 這樣的 RTSP Server,我們就可以將相機畫面轉成 RTSP 的串流。如果再註冊一個 youtube 的帳號,就可以用 360 相機開直播了,把樹莓派當作 Pi 360 直播盒。

AKi 的內容非常精實,如果有興趣的朋友們可以下載投影片。我們很快也會將這款 360 相機上架

 

Raspberry Pi特色相機介紹(熱成像攝影機+微距相機) from raspberrypi-tw


我們第一個展示的是熱成像相機的原理與應用,使用的是 FLIR Lepton LWIR Camera,小小一個鏡頭和橡皮擦差不多的大小卻價格驚人!


熱成像相機根據讀取到的不同波長的紅外線,透過波長與溫度的轉換,將溫度用色彩的方式轉成三維矩陣後回傳。因此我們可以看到溫度從白到黃到紅到紫到黑,顏色越深代表溫度越低。
熱成像相機的能量取得是靠紅外線的熱輻射,因此不受白天、晚上、煙霧、下雨等天候影響,過去是用在軍事上偵測敵人使用。


轉到商用上,就可以用在人型辨識或是人數計算等應用,但會需要透過影像處理的手法才能得到準確的結果。我們也展示了使用 Canny 邊緣偵測的方式,來得到人形邊緣結果。


我們第二個展示是使用微距相機搭配 OCR 做工業檢測,這源自於我們需要快速取得板子上的料號,希望能透過自動畫得方式進行光學文字辨識,並將結果儲存起來做為日後備料使用。
OCR 能使用的技術很多,我們是使用 Pytesseract 這套 Tesseract-OCR 的 wrapper。

 

相機與影像處理是 Raspberry Pi 的特色與強項,我們也會持續發展相關應用。下半年我們會有寵物小車二代,是一個結合行動+影像+機器人架構的專案。

歡迎大家來參加社群聚會,相關活動我們都會在網頁facebook 公告,如果有主題想分享也請來信 service AT raspberrypi.com.tw。

[新聞] Raspbian 新版本(2016-09-23)釋出與新的桌面環境 PIXEL

Raspbian 出新版本了,在 2016-09-23 的版本,最大的不同就是新的桌面環境 PIXEL

PIXEL 是 Pi Improved Xwindows Environment, Lightweight 的縮寫。

主要的修改有:
1. icon 更新,使用更直覺的意義表示。
2. 字體仍然使用 Roboto 字型。
3. 關掉登入過程畫面(Splash Screen),因此看不到核心或是服務所吐出的訊息。
4. 無線裝置電源切換,除了一鍵關閉藍牙或是 WiFi,還可以中斷各別的連線。

Raspbian LXDE 歷史演進。
2016-09-23 版本,使用 PIXEL。
raspbian_lxde_20160923

2014-12-24 版本,修改 UI 組態
raspbian_lxde_201409

2012-07-15 版本,使用原生 LXDE。
raspbian_lxde_201207

LXDEPCManJservFred 等人在 2008 年所發起的專案,並由劉穎駿(Paul Liu)與李健秋(Andrew Lee)所維護。不過在 2013 年 7 月 21 日,LXDE 專案團隊與 Razor-qt 團隊宣佈他們將會合併這兩個專案(LXQt),因此現在 LXDE 專案會是基於 Qt 所開發。

PIXEL 是使用 GTK+ 開發,未來也沒有要合併回 LXDE, 因此將會和 LXDE 專案斷開。

pi@raspberrypi:~ $ ldd /usr/bin/lxsession|grep gtk
	libgtk-x11-2.0.so.0 => /usr/lib/arm-linux-gnueabihf/libgtk-x11-2.0.so.0 (0x76738000)

 
關於 PIXEL 的使用,在 RasPi.TV 這篇很多修改的技巧。

例如 PIXEL 預設是關掉登入過程畫面,如果要重新開啟相關訊息有兩個方法:
1.從 raspi-config 進入後改為 CLI。
2.或是修改 /boot/cmdline.txt。將 quiet splash 移除。

如果要將開機的圖檔換掉,直接換 /usr/share/plymouth/themes/pix/splash.png 檔案就可以了。

預設的 splash.png
pixel_splash

台灣樹莓派splash.png
raspberry_pi_taiwan_splash

如果要修改 icon,可以到 /usr/share/icons/PiX/ 有全部的圖示。

除了 PIXEL,這次新版本還加入幾個應用程式,例如:
第一個是很多人需要的 Chromium Browser,現在為 Raspbian 預設的瀏覽器,並且已經支援 HTML5,因此可以直接開啟 Youtube 影片。另外這次也引入多種 Droid Sans 字型,因此可以在瀏覽器直接看繁體中文、簡體中文、日語、泰語等。預設的搜尋引擎為 DuckDuckGo

播放 Youtube 影片
pixel_chromium_youtube

顯示繁體中文
pixel_chromium_raspberry_pi_taiwan

第二個是預設安裝 RealVNC 用戶端,因此可以在 Pi 上再使用 VNC 連線到其他 Pi,一次控制多台裝置。

第三個是 SenseHAT emulatorSenseHAT 是 Raspberry Pi 基金會最近一直推廣的擴充板,SenseHAT 上面除了 8×8 RGB LED 矩陣,還有五種感測器,是一個適合在沒有螢幕情況下學習寫程式的好東西。我們有販售

低於該版本想更新到 PIXEL 與其他應用程式可以:

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install -y rpi-chromium-mods
sudo apt-get install -y python-sense-emu python3-sense-emu python-sense-emu-doc

最後,這次的 release notes

2016-09-23:
  * New PIXEL desktop environment - new icon set, window design, desktop images, splash screen and greeter
  * Chromium web browser included
  * Infinality font rendering patches included
  * RealVNC server and viewer included
  * SenseHAT emulator included
  * Rfkill entries added to Wifi and Bluetooth panel plugins
  * Updates to various standard applications, including Scratch and NodeRED
  * Various bug fixes, tweaks and translation updates
  * Updated firmware and kernel (https://github.com/raspberrypi/firmware/commit/ad8608c08b122b2c228dba0ff5070d6e9519faf5)

新聞來源:
* INTRODUCING PIXEL
* PIXEL: THE BRAND NEW DESKTOP FOR THE RASPBERRY PI
* Pixel Tips and Tweaks – how to Tweak Aspects of the new Raspbian Skin