TI杯 手勢識別

2021-10-09 10:26:01 字數 716 閱讀 8873

最近科技製作,老師拿出往年的ti杯電賽的題目作為科技製作,花了兩天時間成功實現了。

stm32正點原子精英版,fdc2214(**:老船長電子設計店鋪有賣),銅板(**隨便買乙個)

由於本題目主要側重於軟體設計

使用按鍵進行模式的選擇,由於按鍵只有三個,我們採取策略是,key0是判別,key1是訓練,key_up是選擇模式即石頭剪子布和12345。按鍵使用的是中斷。

通過延時函式進行順序的錄入資料,比如先給你2s準備時間,螢幕顯示內容,蜂鳴器發出聲音,提示開始錄入石頭的資料,錄入後再發出提示音,提示錄入結束。其他同理。錄入的過程是隔一極小的時間,取三個資料的平均值,作為最後結果。

由於是二維資料,我們採用的是最簡單的「人工智慧」,利用距離進行判決,根據前面訓練得到的資料和判斷時的資料進行比較,距離近的自動歸到相應類別,並進行顯示。其中需要注意的是,我們需要按key0進行判決,而不是直接手放上去就出結果。

提取碼:dbxn

效果圖:

希望能給做類似題目的朋友以啟發

swift 手勢識別

viewcontroller.swift jieuitapgesturerecognizer created by jiezhang on 14 10 4.import uikit class viewcontroller uiviewcontroller,uiactionsheetdelegate...

手勢識別器

注意要把物件imageview的互動開了 建立乙個imageview 新增手勢用 uiimage image uiimage imagenamed selected uiimageview imageview uiimageview alloc initwithframe uiscreen main...

Android 手勢識別

public class mygesture extends ongesturelistener gesturedetector預設是開啟longpress通知的,但是有個問題,長按後,手不離開螢幕且滑動,這個時候發現沒有滑動事件。這個問題的解決辦法是設定手勢識別物件,禁止產生長按事件 當然,沒有禁...