未來板MicroPython編程16:KOI

導入 KOI 庫

需要先導入KOI的庫才可以使用KOI。

from futureKOI import KOI

KOI 基本應用

初始化KOI

koi = KOI(tx='P2',rx='P12',id=1)

初始化KOI

  • tx為模組藍色線,配合Robotbit Edu使用請填P2。

  • rx為模組綠色線,配合Robotbit Edu使用請填P12。

改變屏幕方向

# available modes
# 0,2

koi.screen_mode(mode, cmd='K6')

改變屏幕方向。

  • mode:0代表前置鏡頭,2代表後置鏡頭。

顯示字串

在屏幕顯示字串。

  • x和y: 文字左上角的座標。

  • text: 字串。

  • delay: 延時,字串顯示時間。

截圖

用KOI拍照。

  • pic: 檔案名稱(.jpg)

顯示相片

顯示相片。

  • pic: 檔案名稱(.jpg)

人臉追蹤

載入人臉模型

載入人臉模型。

運行人臉追蹤(單個人臉)

運行人臉追蹤。

獲取人臉坐標

獲取人臉坐標。

運行人臉追蹤(多個人臉)

運行人臉追蹤。

獲取人臉數量

獲取人臉數量。

人臉追蹤範例程式

特徵分類器

初始化分類器

初始化特徵分類器。

保存分類器模型

保存分類器模型。

  • model: 檔案名稱(.json/.bin)

載入分類器模型

載入分類器模型。

  • model: 檔案名稱(.json/.bin)

添加標籤

提取特徵添加標籤。

  • tag: 物件標籤

執行特徵分類

返回特徵分類。

KOI特徵分類器範例程式(模型訓練)

KOI特徵分類器範例程式(模型運行)

顏色追蹤

顏色校正

校正要追蹤的顏色。

  • name: 顏色

追蹤色塊

追蹤色塊,並返回色塊數值。

  • name: 顏色

獲取色塊數值

獲取色塊數值。

顏色追蹤範例程式

追蹤巡線

追蹤巡線,並返回巡線數值。

  • name: 顏色

獲取巡線數值

獲取巡線數值。

追蹤巡線範例程式

幾何圖形識別

圓形追蹤

追蹤畫面裡的圓形。

  • threshold: 臨界值,越高越難追蹤,一般建議4000。

獲取圓形數值

獲取圓形數值。

矩形追蹤

追蹤畫面裡的矩形。

  • threshold: 臨界值,越高越難追蹤,一般建議4000。

獲取矩形數值

獲取矩形數值。

幾何圖形識別範例程式

條碼識別

QR Code識別

識別畫面裡的QR Code。

Barcode識別

識別畫面裡的Barcode。

AprilTag識別

識別畫面裡的AprilTag。

AprilTag數值

獲取AprilTag數值。

條碼識別範例程式

物聯網

連接網絡

連接WiFi網絡。

  • router: 網絡SSID

  • pwd: 網絡密碼

獲取IP地址

獲取IP地址。

百度AI

百度AI人臉辨識

運行百度AI人臉辨識並返回人臉數值。

獲取人臉特徵碼

獲取人臉特徵碼。

添加人臉到組別

添加人臉到組別。

  • face_token: 人臉特徵碼

  • groupName: 組別名稱

  • faceName: 人臉名稱

在組別搜尋人臉

在組別搜尋人臉並返回人臉名稱。

  • face_token: 人臉特徵碼

  • groupName: 組別名稱

文字轉語音

文字轉語音。

-text: 文字,不支援空白鍵

物聯網文字轉語音範例程式

語音辨識

錄製wav音頻檔

錄製wav音頻檔。

  • name: 檔案名稱(.wav)

播放wav音頻檔

播放wav音頻檔。

  • name: 檔案名稱(.wav)

校正環境噪音

校正環境噪音,語音辨識前必須運行。

語音辨識增加命令詞

增加語音辨識命令詞。

  • tag: 命令詞

運行語音辨識

運行語音辨識,返回命令詞。

儲存語音模型

儲存語音模型。

  • file: 檔案名稱(.json)

載入語音模型

載入語音模型。

  • file: 檔案名稱(.json)

語音辨識模型訓練範例程式

語音辨識模型運行範例程式

雜項

重設KOI

重設KOI

停止分類器

停止分類器

Last updated