X
Subscribe for notification
    Categories: 未分類

[ICT] Sipeed MAIX: RISC-V AI Dev Boards and Peripherals へ Mac から TinyYolo2 を動かしてみた。

購入先:Shigezone〜深圳直送便〜秋葉原ラジオデパート3階
購入価格: 2,800円(税込)

メーカーによる紹介
https://maixpy.sipeed.com/en/

あっけなく簡単に初期動作。
画面はスクリーンコート貼付のままだが「Welcome to MaixPy」表示。
USB Type-C で MacBook Pro と接続。
AIoT 通信兼マイコンモジュール(RISC-V チップ)
技適は触れないでおこう。

===

◾️Mac bash コンソールで認識したデバイス /dev 配下

cu.Bluetooth-Incoming-Port
cu.usbserial-1440
cu.wchusbserial1440

◾️screen コマンドでシリアル接続する

screen /dev/cu.wchusbserial1440 115200

◾️MAIXPY が起動する。

MycroPython コマンド待ち

◾️KPU を使った TinyYolo2 で顔認識サンプルを動かしてみる。
サンプルソースはこちら

https://github.com/sipeed/MaixPy_scripts/blob/898a941ffb7a9d90856dcb69d5b4f012babd0951/machine_vision/demo_find_face.py

import sensor
import image
import lcd
import KPU as kpu

lcd.init()
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.run(1)
task = kpu.load(0x300000) # you need put model(face.kfpkg) in flash at address 0x300000
# task = kpu.load("/sd/face.kmodel")
anchor = (1.889, 2.5245, 2.9465, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025)
a = kpu.init_yolo2(task, 0.5, 0.3, 5, anchor)
while(True):
    img = sensor.snapshot()
    code = kpu.run_yolo2(task, img)
    if code:
        for i in code:
            print(i)
            a = img.draw_rectangle(i.rect())
    a = lcd.display(img)
a = kpu.deinit(task)

◾️画面は顔認識し白枠表示

ブサイクなオッサン

◾️TinyYolo2 コンソール表示

画像認識したオブジェクトについて xy と 幅・高さ と値、オブジェクト番号等を出力 

大層なことを何もせずに、サクサクっと簡単に Yolo2 体験ができました。

ご覧いただき有難うございました。

以上

斉藤之雄 (Yukio Saito): Global Information and Communication Technology OTAKU / Sports volunteer / Social Services / Master of Technology in Innovation for Design and Engineering, AIIT / BA, Social Welfare, NFU / twitter@yukio_saitoh

This website uses cookies.