Vizuální detekce objektů pomocí kamery (TfCD): 15 kroků (s obrázky)
Vizuální detekce objektů pomocí kamery (TfCD): 15 kroků (s obrázky)
Anonim
Vizuální detekce objektů pomocí kamery (TfCD)
Vizuální detekce objektů pomocí kamery (TfCD)

Kognitivní služby, které dokážou rozpoznat emoce, tváře lidí nebo jednoduché objekty, jsou v současné době stále v rané fázi vývoje, ale díky strojovému učení se tato technologie stále více rozvíjí. Můžeme očekávat, že v budoucnu uvidíme více této magie.

Pro projekt TU Delft pro TfCD jsme se rozhodli použít kognitivní služby vidění poskytované společností Microsoft k ukázce, jak provést analýzu rozpoznávání zraku na fotografiích. (Viz video).

POZNÁMKA!

Elektronika a kód fungují správně, ale internetové připojení v TU Delft bylo vypnuté, takže nemáme správné video. Správnou nahrajeme později! Děkuji za pochopení!

Krok 1: Získejte klíč API

Získejte klíč API
Získejte klíč API

Nejprve přejděte na web Azure cognitive services a získejte klíč API Computer Vision z webu Microsoft. Odkaz je níže:

EXTRA: Pokud si chcete vyzkoušet API, abyste si užili trochu zábavy, získejte také klíč pro rozpoznávání tváří a rozpoznávání emocí. Stáhněte si Visual Studios (komunitní verze je v pořádku) a také si stáhněte kód z github a vložte ho do Visual Studios.

Visual Studios:

Github:

Krok 2: Shromážděte svůj hardware

Shromážděte svůj hardware
Shromážděte svůj hardware

Začněte s kamerovým modulem Raspberry Pi pomocí Pythonu a picamery. Budete pořizovat statické snímky, nahrávat video a používat obrazové efekty. Na začátek budete potřebovat:

  • Raspberry Pi, Camera Board V2, 8MP
  • Raspberry Pi 3, model B, 1 GB RAM pro kódování
  • LCD Adafruit 16x2 znaků
  • Myš na odkaz na Raspberry Pi
  • Klávesnice pro propojení s Raspberry Pi
  • Monitor pro připojení k Raspberry Pi
  • Ethernetový kabel pro připojení Raspberry Pi k webu
  • Notebook pro vstup
  • Pájecí sada pro pájení LCD

Krok 3: Pájejte displej LCD dohromady

Pájejte displej LCD dohromady
Pájejte displej LCD dohromady

Použijte web Adafruit k řádnému pájení displeje LCD. Odkaz je níže:

learn.adafruit.com/adafruit-16x2-character…

Krok 4: Stáhněte si NOOBS pro svůj Raspberry Pi

Stáhněte si NOOBS pro svůj Raspberry Pi
Stáhněte si NOOBS pro svůj Raspberry Pi

Stáhněte si Raspbian a spusťte Raspberry Pi!

www.raspberrypi.org/downloads/noobs/

Podívejte se na svůj Raspberry Pi jako na malý počítač. Potřebuje monitor, myš, klávesnici a internet. Připojte je k Raspberry Pi.

Krok 5: Začínáme s Picamerou

Modul fotoaparátu je skvělým příslušenstvím pro Raspberry Pi a umožňuje uživatelům pořizovat statické snímky a nahrávat video ve Full HD. Nejprve, když je Pi vypnuto, budete muset připojit kamerový modul k portu kamery Raspberry Pi, poté spustit Pi a zajistit, aby byl software povolen. Další kroky sledujte podle obrázků!

Krok 6: Vyhledejte port kamery a připojte kameru

Vyhledejte port kamery a připojte kameru
Vyhledejte port kamery a připojte kameru

Krok 7: Otevřete konfigurační nástroj Raspberry Pi z hlavní nabídky

Otevřete konfigurační nástroj Raspberry Pi z hlavní nabídky
Otevřete konfigurační nástroj Raspberry Pi z hlavní nabídky

Krok 8: Zajistěte, aby byl povolen software fotoaparátu

Zajistěte, aby byl povolen software fotoaparátu
Zajistěte, aby byl povolen software fotoaparátu

Krok 9: Náhled kamery

Náhled kamery
Náhled kamery

Nyní je váš fotoaparát připojen a software je povolen, můžete začít vyzkoušením náhledu fotoaparátu.

  • Otevřete Python 3 z hlavní nabídky
  • Otevřete nový soubor a uložte jej jako camera.py. Je důležité, abyste jej neuložili jako picamera.py.
  • Zadejte následující kód:
  1. z picamery import PiCamera
  2. z časového importu spánku
  3. kamera = PiCamera ()
  4. camera.start_preview () spánek (10) camera.stop_preview ()
  • Uložte pomocí Ctrl + S a spusťte pomocí F5. Náhled kamery by se měl zobrazit na 10 sekund a poté zavřít. Pohybem kamery zobrazíte náhled toho, co kamera vidí.
  • Živý náhled kamery by měl zaplnit obrazovku

Krok 10: Statické obrázky

Statické obrázky
Statické obrázky

Nejběžnějším použitím modulu kamery je pořizování fotografií.

Upravte svůj kód, abyste omezili spánek a přidali řádek Camera.capture ():

camera.start_preview ()

spát (5)

camera.capture ('/home/pi/Desktop/image.jpg')

camera.stop_preview ()

  • Spusťte kód a před pořízením statického obrázku se na 5 sekund otevře náhled kamery. Při pořizování obrázku uvidíte, jak se náhled na okamžik upraví na jiné rozlišení.
  • Svou fotku uvidíte na ploše. Poklepáním na ikonu souboru jej otevřete.

Krok 11: Vaše kamera funguje

ANO! Další krok!

Krok 12: Vezměte si sestavenou sadu LCD a otestujte ji

Aktivujte LCD pomocí následujících kroků:

Konfigurace LCD

A.

Instalace LCD a testování, zda je LCD správně připájen!

b.

Krok 13: Získejte kód a nainstalujte jej na své vlastní zařízení

Získejte kód z github:

POZNÁMKA: Zdá se, že kód v Tronny nefunguje dobře. Ke spuštění kódu použijte Terminál Raspbian. Umístěte kód (ComputerVision.py) na mapu: home/pi/Adafruit_Python_CharLCD/examples (Z nějakého důvodu to funguje pouze tímto způsobem, jiné metody způsobí pouze nevysvětlitelné chyby)

Otevřete terminál a zadejte:

cd Adafruit_Python_CharLCD/příklady

./ComputerVision.py

Krok 14: Vyfoťte se