2020年4月5日 星期日

[AI] 一見你就閃:使用VIA Pixetto視覺感測器之人臉偵測(Face Detection)功能

一見你就閃:

使用VIA Pixetto視覺感測器之人臉偵測(Face Detection)功能


FB2http://gg.gg/TedLeeMicrobitFB/
URL2http://gg.gg/TedLeeMicrobit/

Line:ted2016.kpvs
Email:Lct4246@gmail.com
FB1http://gg.gg/TedLeeFB/
Bloghttp://gg.gg/TedLeeBlog/
URL1http://gg.gg/TedLeeURL/

Apr. 5, 2020
88x31.png[1]

難易度★★★☆☆


主題

8787內建的AI影像處理(image processing)功能應用實作。

任務

小彼特女朋友小派的生日快到了。今年,小派想測試一下小彼特的彼特功練到哪個化境了,就故意以自己生日為由要考考他:「以小彼特我(小派)三元素做出一個生日禮物。」大夥兒也幫幫忙一起破關吧!
(讓8787偵測到人臉後啟動快閃的七彩LED。)

材料

項目 品名 單位 數量
1 VTS-8787視覺感測器 1
2 micro USB傳輸線 1
3 Grove – 4x公端杜邦線+母座 to Grove 4pin連接線 1
4 Arduino Nano(FT232晶片) 1
5 mini USB傳輸線 1
6 麵包板 1
7 RGB七彩快閃 LED燈 1
8 130Ω電阻 1
  • 如果讀者要將項目4的開發板換成Uno或其他Arduino版本,請自行將項目5的傳輸線做調當的調整。
  • 技術咨詢(手機加Line:https://reurl.cc/Vadax6)。

    造形設計(機構)

    請參考禮物盒子https://reurl.cc/ZObNQV)或小造型盒https://reurl.cc/lVe49A)概念設計作品外觀。記得將8787及其相關電路的尺寸考量進去。

      功能設計(電路、程式)

      先依照下表及圖1接妥8787、Nano與快閃LED的連接線路。

      Nano 快閃LED 8787
      D0
      D1
      D7 長腳(+)
      5V
      GND 短腳(-)


      圖1:接線圖。


      在Pixetto Utility上(圖2)選用人臉偵測功能,讓8787識別並套用之(例如:以這個AI生成的偽人臉https://reurl.cc/NjRLAQ)來做為待識別影像),詳細操作方法可參考拙著《VIA Pixetto視覺感測器大開箱(unboxing):AI開發工具(Development Kits)篇》(https://reurl.cc/Qd6eVO)一文。

      圖2:在Pixetto Utility上選用人臉偵測功能。

      接著,在Pixetto Junior上拉出圖3的積木程式。這個程式的邏輯是一開機後先初使化8787。
      接著,若8787「看見」前述的人臉後就讓接在Nano D7接腳上的快閃七彩LED閃爍0.5秒。否則,就將之熄滅。

      圖3:Pixetto Junior的Blockly程式碼。

      圖3積木程式自動生成的Arduino程式碼如下所示。

      #include <Arduino.h>
      #include <SmartSensor.h>

      SmartSensor ss(0,1);

      void setup() {
        ss.begin();
        pinMode(7, OUTPUT);
      } //end of setup()

      void loop() {
        if (ss.isDetected()) {
           if (ss.getTypeID() == 0) {
        digitalWrite(7, HIGH);
        delay(500);
        }
        } else {
        digitalWrite(7, LOW);
        } //end of if
      } //end of loop()

      本單元的操作影片https://youtu.be/XZImUASeAfg 如圖4所示。

      圖4:展示影片。

        教學活動設計

        1. 參考《快樂頌:使用VIA Pixetto視覺感測器之模板匹配(Template Matching)功能》(https://reurl.cc/lVe479)一文的做法接上蜂鳴器,使得8787看到小派後邊閃爍LED邊唱歌。

          参考資料
          1. 六種授權條款