02 Tensorflow

(2020/04/25)

一、人臉辨識 (tfjs face api.js)

  • 將faceapi_20200402 資料夾置於 Webbit 離線教育版網站主目錄下 (C: Webduino WebBit package.nw)

    • 載入程式,直接取法蘭斯老師的程式

    • 注意,本程式在安裝版會閃退,在網頁版下則沒有問題,所以先改用瀏覽器開啟

    • 結果呈現 (第一次會等待比較久一點)

二、物件偵測(coco ssd 模式)

  • 簡單程式及結果

    • 辨識物:名稱,1,左上角X坐標,左上角Y坐標,長度,高度

  • 有人時開燈(並顯示人的坐標)、沒人時關燈

  • 用上面程式控制開發板或小車

    • 發現有一些問題:只能用USB連線,無法用WIFI連線,而且加上小車積木,小車反應很遲滯,如果沒有小車積木,屏幕能正常顯示

  • 改用廣播的方式來處理,偵測人在左邊車子原地左轉,人在右邊原地右轉,中間時車子前進,沒偵測到人時,車子停止!成功

    • 鏡頭端的程式:

    • 小車的程式

      • 測試影片

三、物件偵測(mobilenet模式)

  • 簡單程式及結果

    • 下方的辨識資料一直跑,感覺比上一個模式難用!

四、機器學習(KNN)

  • 數字或物品學習

    • 準備一些字卡(或動物圖卡)來訓練

    • 拿不同色卡分別選擇0~9分類各按相同按鍵訓練10次左右。然後再按s開始偵測。放不同色卡在鏡頭前測試辨識結果。

五、官方物件偵測積木

  • 先去擴充【視訊偵測】或【人臉&顏色追蹤】

  • 利用下面程式一樣可以控制小車,小車的程式同上面的

    • 測試影片