未來板MicroPython編程16:KOI
導入 KOI 庫
需要先導入KOI的庫才可以使用KOI。
from futureKOI import KOIKOI 基本應用
初始化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