Mundarija:

M5StickV AI + IOT kamerasini ishga tushirish: 6 qadam (rasmlar bilan)
M5StickV AI + IOT kamerasini ishga tushirish: 6 qadam (rasmlar bilan)

Video: M5StickV AI + IOT kamerasini ishga tushirish: 6 qadam (rasmlar bilan)

Video: M5StickV AI + IOT kamerasini ishga tushirish: 6 qadam (rasmlar bilan)
Video: AI webcam vs DSLR camera #shorts #insta360 #insta360link 2024, Iyul
Anonim
M5StickV AI + IOT kamerasini ishga tushirish
M5StickV AI + IOT kamerasini ishga tushirish

Qisqa ma'lumot

M5StickV - bu diametri 2 tangaga teng bo'lgan kichik AI + IOT kamerasi, narxi 27,00 dollarni tashkil qiladi, bu ba'zilar uchun bunday mayda kamera uchun qimmat bo'lib tuyulishi mumkin, lekin u o'ziga xos xususiyatlarga ega. Kamera aql bovar qilmaydigan darajada kuchli kompyuterni o'rganish AI chipi Kendryte K210 bilan jihozlangan, u ikkita yadroli 64 bitli RISC-V protsessorli va zamonaviy neyron tarmoq protsessoriga ega, bu uni mukammal va tayyor holatga keltiradi. uchun foydalaning:

  • Yuzni aniqlash/aniqlash
  • Ob'ektlarni aniqlash/tasniflash
  • Haqiqiy vaqtda nishonning o'lchamlari va koordinatalarini olish
  • Haqiqiy vaqtda aniqlangan maqsad turini olish
  • Shaklni aniqlash
  • O'yin simulyatori

M5StickV M5StickV ning o'zi va USB-A dan USB-C kabelini o'z ichiga olgan yaxshi paketga ega.

Uskuna xususiyatlari

SoC-Kendryte K210 ikki yadroli 64-bitli RISC-V protsessorli, 400 MGts, ikkita mustaqil aniqlikdagi FPU, 8MB chipli SRAM, neyron tarmoqli protsessor (KPU) @ 0.8Tops, maydonda dasturlashtiriladigan IO massivi (FPIOA) va Ko'proq

  • Saqlash - 16 MB flesh, microSD karta uyasi
  • Displey - 240 × 135 pikselli 1,14 dyuymli SPI displeyi (haydovchi ST7789)
  • Kamera - OG7740 sensori orqali VGA (640 × 480) kamera
  • Ovoz - MAX98357 mono ovozli kuchaytirgich, karnay
  • Sensor-MPU6886 3 o'qli giroskop, 3 o'qli akselerometr
  • USB-quvvat va dasturlash uchun 1x USB-C porti
  • Har xil - Old va yon tugmalar (A / B), quvvat tugmasi, RGBW LED
  • Kengaytirish-4-pinli "CONNEXT" porti
  • Quvvatlantirish manbai
  • 200 mA / soat batareya
  • AXP192 PMIC

Batafsil tavsifni M5Stack rasmiy veb -saytida topish mumkin. Birinchidan, biz dasturiy ta'minotning so'nggi versiyasini yuklab olishimiz kerak.

1 -qadam: M5StickV -da dasturiy ta'minotni qanday yoqish kerak

  • M5StickV-ni kompyuterga Type-C kabeli orqali ulang.
  • M5StickV uchun eng so'nggi dasturiy ta'minotni ushbu havoladan yuklab oling.

Windows uchun:

Windows OS uchun dasturiy ta'minotni yozishning 3 usuli mavjud:

EasyLoader vositasidan foydalanish

  1. To'g'ri COM portini tanlang
  2. Yonish -ni bosing
  3. Dasturiy ta'minotni yangilash tugagandan so'ng, u muvaffaqiyatli yoqilganligini ko'rasiz.

Kflash GUI -dan foydalanish

  1. Faylni ochish tugmasi yordamida yuklab olingan dasturiy ta'minotni oching
  2. M5StickV sifatida taxtani tanlang
  3. Yuklab olish -ni bosing

Buyruq satridan foydalanish

  • Windows qurilmalar menejerida M5StickV uchun COM portini tekshiring.
  • Windows -da, pip3 o'rnatilgan Python3 va pyserial to'plami bo'lishi kerak. Python -ning so'nggi versiyasini rasmiy veb -saytidan yuklab olishingiz mumkin.
  • Administrator sifatida buyruq satrini oching va quyidagi buyruqni kiriting

pip3 kflash -ni o'rnating

O'rnatishni tugatgandan so'ng, quyidagi buyruqni bajaring

kflash.exe -p COM3 M5StickV_Firmware_1022_beta.kfpkg

Linux uchun:

  • Kflash GUI -dan foydalanish
  • Terminaldan foydalanish

Terminalda quyidagi buyruqni bajaring:

sudo pip3 kflash -ni o'rnating

Kflash yordamida dasturiy ta'minot tasvirini yoqing

sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

MacOS uchun:

Terminalni oching va quyidagi buyruqni bajaring

sudo pip3 kflash -ni o'rnating

O'rnatishdan so'ng xato topsangiz, quyidagi buyruqni bajaring.

sudo python -m pip kflash -ni o'rnatadi

sudo python3 -m pip o'rnatish kflash sudo pip o'rnatish kflash sudo pip2 o'rnatish kflash

Quyidagi buyruqni kiriting

sudo kflash -b 1500000 -B goE M5StickV_Firmware_1022_beta.kfpkg

2 -qadam: M5stickV -ni birinchi marta yuklash

MacOS va Linux uchun:

  1. MacOS va Linux uchun ekranni o'rnatish dasturini oching.
  2. Uni quyidagi buyruq yordamida o'rnatish mumkin:

sudo apt-get o'rnatish ekrani

Ekran yordam dasturidan foydalanib, ketma -ket aloqa orqali M5stickV ga ulaning

sudo screen /dev /ttyUSB0 115200

U chop etadi:

[MAIXPY] Pll0: chastota: 832000000 [MAIXPY] Pll1: chastota: 398666666 [MAIXPY] Pll2: chastota: 45066666 [MAIXPY] CPU: chastota: 416000000 [MAIXPY] kpu: chastota: 39866P6666 [MAXPY] yadro… gc uyum = 0x80215060-0x80295060 [MaixPy] boshlang'ich oxiri _ _ _ _ _ _ _ _ | \/ | /\ | _ _ | / \ / / | _ / \ / / / | / / | / / | | / V / | | _) | / \ _ / / | | \/| | / / / \ | | > <| _ / / / | | | | / _ / _ | | _ /. / | | | | | _ | | _ | / _/ / _ / | _ | / _/ / _ / | _ | | _ | M5StackV by M5Stack: https://m5stack.com/ M5StickV Vikipediyasi: https://m5stack.com/ Sipeed: https://m5stack.com/ [MAIXPY]: natija = 0 [MAIXPY]: kanallar = 1 [MAIXPY]: namuna olish = 44100 [MAIXPY]: byterate = 88200 [MAIXPY]: blockalign = 2 [MAIXPY]: bitspersample = 16 [MAIXPY]: ma'lumotlar o'lchami = 158760 init i2c2 [MAIXPY]: ov7740 ni toping

U ulanganda, u avtomatik ravishda Maixpy interfeysiga kiradi. Endi qurilma standart dastur kodini ishga tushiradi, uni Ctrl+C tugmachalari bilan tugatishingiz mumkin

Windows uchun

  1. PuTTY - Windows uchun bepul SSH va telnet mijozini yuklab oling
  2. PuTTY -ni o'rnating va oching
  3. MAQOMOTI portini va yuk tezligini tanlang
  4. Ochish tugmachasini bosing va siz ekran tasvirini yuqoridagi kabi chiqarasiz.
  5. Buni Ctrl+C tugmachalari bilan tugating.

3 -qadam: M5StickV displeyida Hello World misolini chop eting

M5StickV displeyida Salom dunyo misolini chop eting
M5StickV displeyida Salom dunyo misolini chop eting

MacOS va Linux terminallariga quyidagi buyruqlarni kiriting. Windows uchun PuTTY -dan foydalaning

lcdlcd.init () lcd.draw_string (100, 100, "salom dunyo", lcd. RED, lcd. BLACK) import qilish

4 -qadam: MaixPy IDE

MaixPy IDE
MaixPy IDE

MaixPY IDE - OpenMV IDE -ning klonlangan versiyasi. M5StickV OpenMV va MicroPython ishlab chiqish muhitlarini qo'llab -quvvatlaydi.

  • MaixPy IDE -ni bu erdan yuklab oling.
  • MaixPy IDE -ni o'rnating
  • MaixPy IDE -ni ishga tushiring
  • Rivojlanish taxtasi modelini tanlang-Asboblar-> Kengashni tanlash-> M5StickV.
  • Pastki chap burchakdagi yashil ulanish havolasini bosing va USB ketma -ket ulanish portini tanlang, OK ni bosing.
  • Ulanish tugmasi yashil rangdan qizil rangga o'zgarganda, u muvaffaqiyatli ulandi.
  • Kodni bajarish va uni tekshirish uchun pastki chap burchakdagi Ishga tushirish tugmasini bosing.
  • Quyidagi ketma -ket terminallar yorlig'ini bosing.
  • Nihoyat, siz MaxPy oynasida chiqishni ko'rasiz.

5 -qadam: M5StickV yordamida yuzni aniqlash

M5StickV yordamida yuzni aniqlash
M5StickV yordamida yuzni aniqlash
  • Odatiy bo'lib, yuzni aniqlash modeli va dastur kodi allaqachon o'rnatilgan. Bu qanday ishlaydi.
  • Yuzni aniqlash misoli juda yaxshi ishlaydi.
  • Boshqa modellardan foydalanish uchun uni kflash_gui yordamida M5StickV flesh xotirasiga yozib olishimiz kerak. Boshqa modellarni bu erdan yuklab olish mumkin. Oldindan o'rgatilgan, mobilenet modeli mavjud bo'lib, u 1000 ta ob'ektni tanib olish uchun oldindan tayyorlangan. U kundalik narsalarning ko'pini osongina aniqlay oladi.
  • Quyidagi kodni MaixPy IDE -ga nusxalash.

sensorni import qilish tasvirini import qilish KPU kpu sensori sifatida, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025) a = kpu.init_yolo2 (vazifa, 0.5, 0.3, 5, langar) while (To'g'ri): img = sensor.snapshot () kod = kpu.run_yolo2 (vazifa), img) agar kod: i uchun kodda: print (i) a = img.draw_rectangle (i.rect ()) a = kpu.deinit (vazifa)

  • Ishga tushirish tugmachasini bosing va taxtada kameradan MaixPyIDE -ga jonli video ko'rsatiladi.
  • 27 dollarlik taxtada ishlayotganimizni hisobga olsak, aniqlik juda yaxshi. Bu haqiqatan ham ta'sirli va inqilobiy.

6 -qadam: Xulosa

Bu taxta ideal bo'lmasa -da, analog kirish, mikrofon, WiFi va Bluetooth yo'q. Biroq, bu AI qobiliyatiga ega ajoyib kamera bo'lib, u yuzni aniqlash, ob'ekt yoki shaklni aniqlash va boshqa ko'plab aniqlash ishlarida ishlatilishi mumkin. Bundan tashqari, bu Kendryte K210 RISC-V yadrosidan boshlash uchun ajoyib dasturiy ta'minot to'plami.

Umid qilamanki, siz ushbu qo'llanmani foydali deb topdingiz va o'qiganingiz uchun tashakkur. Agar sizda biron bir savol yoki fikringiz bo'lsa? Quyida izoh qoldiring. Yangiliklarni kuzatib boring, xabardor bo'lib boring; Biz bilan qoling!

Tavsiya: