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開始偵測。放不同色卡在鏡頭前測試辨識結果。
五、官方物件偵測積木
先去擴充【視訊偵測】或【人臉&顏色追蹤】
利用下面程式一樣可以控制小車,小車的程式同上面的
測試影片