圖像辨識
加入KOI 2庫
from future import *
from koi2 import KOI2
初始化KOI 2
koi = KOI2(tx, rx)
初次化KOI 2連接。
參數:
tx: TX 針腳,Robotbit EDU使用P2
rx: RX 針腳,Robotbit EDU使用P12
選擇圖像辨識模式
koi.setModel(5)
選擇圖像辨識模式
圖像辨識添加分類
koi.classifierAddTag(class)
圖像辨識添加分類
參數:
class: 分類名稱
儲存圖像辨識模型
koi.classifierSave(location'+json)
儲存圖像辨識模型.
參數:
位置: '/sd/' = 儲存到SD卡, '/flash/' = 儲存到板載空間
json: 檔案名稱,必須以".json"結尾
範例程式: 圖像辨識模型訓練
from future import *
from koi2 import KOI2
koi = KOI2('P2', 'P12')
koi.setModel(5)
sleep(15)
koi.direction(2)
koi.mirror(0)
screen.sync = 0
while True:
koi.read_from_uart()
if sensor.btnValue('a'):
koi.classifierAddTag('A')
sleep(0.2)
if sensor.btnValue('b'):
koi.classifierAddTag('B')
sleep(0.2)
if koi.getBtnState('A'):
koi.classifierSave('/flash/'+'abc.json')
獲取圖像辨識結果
koi.strVal
返回圖像辨識結果
獲取相似值
koi.getSimilarity()
返回相似值
載入圖像辨識模型
koi.classifierLoad(location'+json)
載入圖像辨識模型.
參數:
位置: '/sd/' = SD卡, '/flash/' = 板載空間
json: 檔案名稱,必須以".json"結尾
設定相似值目標為最近似結果
koi.classifierGetMostSimilarResults()
設定相似值目標為最近似結果
指定相似值目標為特定分類
koi.classifierSetDetectionTarget(class)
指定相似值目標為特定分類
參數:
class: 分類名稱
重設圖像分類
koi.classifierReset()
重設圖像分類模式並清除未儲存之訓練數據.
範例程式: 圖像辨識模型載入+運行
from future import *
from koi2 import KOI2
koi = KOI2('P2', 'P12')
koi.setModel(5)
sleep(15)
koi.direction(2)
koi.mirror(0)
screen.sync = 0
while True:
koi.read_from_uart()
if sensor.btnValue('a'):
koi.classifierLoad('/flash/'+'abc.json')
sleep(0.5)
screen.fill((0, 0, 0))
screen.text(koi.strVal,5,10,2,(255, 255, 255))
screen.text(koi.getSimilarity(),5,40,2,(255, 255, 255))
screen.refresh()
Last updated