2015/11/23


萊恩大兵一直很驚奇 Humix 紙箱機器人的能力, 它能辨識對話語意的好惡, 能將對話語音轉成文字, 還能拍照並辨識人臉年齡. 聽 Jeffery 說, 它全是仰賴 IBM Watson 與 Bluemix 雲端平台的豐富資源與支援. 因此, 在萊恩大兵稍微對 Node-RED 有概念, 正四處找範例找資源來研讀的這個時候... 很自然的就去申請了 Bluemix 的試用帳號, 也不太費力地就弄出一個人臉與年齡辨識的應用示範來. 和大家分享這一段學習歷程.


[1] 申請 Bluemix 試用帳號

首先, 連到 Bluemix 試用帳號申請頁面. 依它的要求填入個資與密碼.



填寫完送出. 
畫面的訊息說是去檢查電子郵件. 萊恩大兵以為馬上就會收到通知, 結果等了快兩天才收到信.




收到信, 完成啟用程序後, 即可登入 Bluemix.

[2] 申請一個 Node.js 的應用程式

輸入帳密, 登入 Bluemix.



登入 Bluemix 後, 會停在 "儀表板" 頁. 切換到 "型錄" 頁.



在 "型錄" 頁, 點選 "Node-RED Starter 社群".



在 "Node-RED Starter 社群" 頁, 新增一個應用程式, 在 "名稱" 與 "主機" 填入應用程式名. 按 "建立" 去建立應用程式.



所謂的應用程式, 是一段網址. (例如: http://tweetbot1.au-syd.mybluemix.net)




[3] 啟用 Node-RED flow editor

點按該應用程式的網址, 畫面會跳轉到一個 Node-RED 首頁. 原來, 它是一個架構在 Bluemix 雲端平台的 Node-RED web server. 點按 "Go to your Node-RED flow editor" 去啟動 Node-RED flow editor.



Bluemix 雲端平台上的這個 Node-RED flow editor 看起來好像和萊恩大兵安裝在 Macbook 上的版本差不多.



把 Node 欄往下拉, 會發現有 IBM Watson 的 Nodes. (Yeah.. 終於找到了)




[4] 整合 Alchemy Vision 的 Image Analysis node

萊恩大兵還不熟悉 Node-RED 的開發, 直接問 Google 找範例. 請參考 Node-RED Alchemy Vision (Image Analysis) Lab with thumbnails 這篇, 它整合了 Alchemy Vision 的人臉與年齡辨識 與 http 等 nodes, 很好地示範了 Node-RED 快速開發快速驗證的特點.

在上一段的 Github 連結裡面可以找到 Node-RED flow 的程式碼, 把它匯進 Node-RED 裡. 並去 Alchemy Vision 的網站申請一組 API key, 填入至 "Image Analysis" node 裡. 然後按 "Deploy" 執行即可.




若沒有填 API key, 則會產生 "Missing Alchemy API service credentials" 的錯誤訊息.

 

[5] 人臉與年齡辨識的應用示範

Flow 順利 Deploy 之後, 在瀏覽器開啟一個新頁面, 輸入 "http://tweetbot1.au-syd.mybluemix.net/alchthumbs", 即可開啟程式執行頁面.



或是用 http://tweetbot1.au-syd.mybluemix.net/alchthumbs?imageurl=(URL of image)" 的型式, 直接餵照片給它辨識.

萊恩大兵找了幾張舊照片來測試. 結果是不一定每張照片都能準確框出人臉與年齡. 還是有幾張成功的例子, 呈現出來的結果很漂亮. 像辨識馬爸的年齡就有準確度, 辨識柯p 就哈哈哈了.





By the way, 萊恩大兵去參加 Humix 的社群聚會時, 發現 Humix 有新造型了. 小紅天線寶寶的外貌還蠻可愛的.



[萊恩大兵的其它文章]

藍色小鋪一起來做

藍色小鋪一起來做, (1) 用 beacon 控制開關的枱燈
藍色小鋪一起來做, (2) 講解 BLE CC2540 UART 通訊範例程式 (Bluetooth, CC2540, UART)
藍色小鋪一起來做, (3) 藍牙枱燈專案實作 (上) (Bluetooth, CC2540)
藍色小鋪一起來做, (4) 藍牙枱燈專案實作 (下) (Bluetooth, CC2540)
藍色小鋪一起來做, (5) iBeacon scanner 專案示範與解說 (Bluetooth, CC2540, iBeacon)
藍色小鋪一起來做, (6) 完成, 用 iBeacon 控制開關的枱燈 (Bluetooth, CC2540, iBeacon)
藍色小鋪, 初嚐樹莓派 (Raspberry Pi)
藍色小鋪, iBeacon 應用, 自動記錄到訪時間 (iBeacon, Geohopper, Zapier)
藍色小鋪, 菲力普的 Docker 應用分享 (Docker)
藍色小鋪, PTT地震文團隊分享三連發, (1) Maker 的 IOT 遊樂場 (PTT, Hackathon, Python, Xively, Internet of Things)
藍色小鋪, PTT地震文團隊分享三連發, (2) mbed 新手分享 (mbed, MPU6050, Hackathon, Internet of Things)
藍色小鋪, 空中提升軌道車, 作品進化分享 (Pneumatic Tube System, Force of Friction, Mini 4 WD)
藍色小鋪, 數字管時鐘, 作品進化分享 (Nixie Tube, VFD)
藍色小鋪, 回憶之光, 3D 列印的經驗分享 (3D printing)
藍色小鋪, Humix 紙箱機器人, 機器人霸凌事件 (Humix, Internet of Thing)
藍色小鋪, 顏禁線制-滿旗開講, Henna 手繪體驗 (Henna)
週二來一招, I-See 正妹追蹤器, 概念分享 (Smart Glasses)
週二來一招, Qmote Maker's Module 功能介紹 (Qmote)
Qmote Maker's Module, 加上按鈕變成手機遙控器 (Qmote)
週二來一招, Node-RED 簡單講講 (Node-RED)

自製大四軸
自製大四軸, 實作分享@華山文創園區
自製大四軸, (1) 零組件篇, 遙控器 (Drone, Quadcopter, Futaba, Maker, Arduino, Animatronic Eye)
自製大四軸, (2) 零組件篇, 飛控板 (Drone, Quadcopter, MultiWii, Arduino, Futaba, Maker)
自製大四軸, (3) 零組件篇, 自行雷切木質機架 (Drone, Quadcopter, Maker, Laser Cut)
自製大四軸, (4) 零組件篇, 馬達與電變調整 (Drone, Quadcopter, Maker, Electric Speed Control, Motor)
自製大四軸, (5) 組裝篇, 四軸飛行器成形 (Drone, Quadcopter, MultiWii, Arduino, Maker, Electric Speed Control, Motor)
自製大四軸, (6) 調整篇, 飛行前兩三事 (Drone, Quadcopter, Maker, Futaba, Arduino, MultiWii)
自製大四軸, (7) 充電篇, iMax B6 充電器操作記要 (Charger, Battery)
自製大四軸, (8) 問題篇, 機架損壞維修 (Drone, Quadcopter, Laser Cut)
自製大四軸, (9) 改良篇, 方便拆卸的木質機架 (Drone, Quadcopter, Maker, Laser Cut)
自製大四軸, (10) 外飛篇, 新手的青蛙跳與遛狗 (Drone, Quadcopter, Maker, MultiWii)

自動報球速的棒球


CC2540 Bluetooth Low Energy
筆記, CC2540 Bluetooth Low Energy, (1) 開發環境 架設 (Bluetooth, CC2540)
筆記, CC2540 Bluetooth Low Energy, (2) 跑第一個範例程式 (Bluetooth, CC2540)
筆記, CC2540 Bluetooth Low Energy, (3) SimpleBLEPeripheral 簡單介紹 (Bluetooth, CC2540)
筆記, CC2540 Bluetooth Low Energy, (4) 在智慧手機上執行範例程式 (Bluetooth, CC2540)
筆記, CC2540 Bluetooth Low Energy, (5) 偵測與發送 iBeacon 訊號 (Bluetooth, CC2540, iBeacon)
實作, iBeacon 發訊器 x 防丟器 (Bluetooth, CC2540, iBeacon)
實作, iBeacon 尋寶遊戲 (Bluetooth, CC2540, iBeacon, iOS app)
實作, BLE + iOS app, 遙控燈泡君 (Bluetooth, CC2540, iOS app)
做實驗, 用 iBeacon 做自動控制的可行性 (Bluetooth, iBeacon, CC2540, Automation, URL Scheme, iOS app)

OpenCV 學習路徑

記錄, OpenCV 學習路徑, (1) 環境安裝與第一個範例 (OpenCV, Python)
記錄, OpenCV 學習路徑, (2) 辨識多邊形 (OpenCV, Python)

小惡魔 無線溫度感測器

0 意見:

張貼留言