Rychle vytvořte aplikaci pro rozpoznávání barev s AI Edge Computing

Rozpoznávání barev a provádění akcí založené na HuskyLens

  

Tato funkce se může naučit, rozpoznat a sledovat specifikované barvy.
Výchozí nastavení je naučit se, rozpoznat a sledovat jednu barvu. Tato sekce používá učení, rozpoznávání a sledování více barev jako příklad pro vysvětlení.

Tip: Ambientní osvětlení výrazně ovlivňuje rozpoznávání barev. U podobných barev může HuskyLens někdy dojít k jejich nesprávné identifikaci. Doporučuje se udržovat stabilní ambientní osvětlení a používat tuto funkci v mírně osvětleném prostředí.

 

Schéma zapojení

  

HuskyLens je připojen k Raspberry Pi přes sériový port, s Tx HuskyLens na Rx a Rx na Tx, a rychlostí přenosu 9600 baudů. Připojte červenou (R) RGB světla k GPIO17, zelenou (G) k GPIO27 a modrou (B) k GPIO22.

 

Konkrétní kroky

Nastavení provozu

  1. Přepínejte tlačítko „Funkční tlačítko“ doleva nebo doprava, dokud se v horní části obrazovky nezobrazí „Rozpoznávání barev“.

  2. Dlouze stiskněte tlačítko „Funkční tlačítko“ pro vstup do rozhraní nastavení parametrů sekundárního menu pro funkci rozpoznávání barev.

  3. Přepněte tlačítko „Funkční tlačítko“ doleva nebo doprava pro výběr „Naučit se více“, poté krátce stiskněte „Funkční tlačítko“. Dále přepněte „Funkční tlačítko“ doprava pro zapnutí přepínače „Naučit se více“, což je indikováno tím, že se ukazatel průběhu zbarví do modra a čtverec na ukazateli průběhu se posune doprava. Krátce znovu stiskněte „Funkční tlačítko“ pro potvrzení tohoto parametru.

  1. Přepněte tlačítko „Funkční tlačítko“ doleva na „Uložit a vrátit se“, poté krátce stiskněte „Funkční tlačítko“. Na obrazovce se zobrazí výzva „Uložit parametry?“ s výchozím výběrem „Potvrdit“. Krátce stiskněte „Funkční tlačítko“ pro uložení parametrů a automatický návrat do režimu rozpoznávání barev.

Učení a rozpoznávání

  1. Detekce barvy.

  2. Zaměřte "+" na střed obrazovky HuskyLens na cílový barevný blok. Na obrazovce se objeví bílý rámeček, který automaticky ohraničí cílový barevný blok. Upravte úhel a vzdálenost mezi HuskyLens a barevným blokem tak, aby bílý rámeček co nejvíce obklopoval celý cílový barevný blok.

  1. Naučte se barvy.

  2. Po detekci barvy stiskněte "Tlačítko učení" pro naučení první barvy, poté uvolněte "Tlačítko učení" pro ukončení učení. Na obrazovce se zobrazí zpráva: "Stiskněte znovu pro pokračování, stiskněte jiné tlačítko pro ukončení." Pro pokračování v učení další barvy stiskněte "Tlačítko učení" znovu před koncem odpočtu, abyste pokračovali v učení další barvy. Pokud není potřeba učit další barvy, stiskněte "Tlačítko funkce" před koncem odpočtu, nebo nechte odpočet doběhnout do konce. ID barev zobrazená HuskyLens budou odpovídat pořadí, ve kterém byly barvy naučeny, což znamená, že ID budou postupně označena jako "ID1," "ID2," "ID3" a tak dále. Rámečky pro různé barvy budou mít také různé barvy.

  1. Rozpoznávejte barvu.

  2. Když HuskyLens narazí na stejné nebo podobné barvy, barevný rámeček ohraničí barevný blok na obrazovce a zobrazí ID barvy. Velikost rámečku se bude měnit podle plochy barevného bloku a automaticky bude sledovat barevný blok. Více různých barev může být rozpoznáno a sledováno současně, a rámečky pro různé barvy budou mít různé barvy.

  1. Ve verzích firmwaru nižších než V0.5.1, když se objeví více barevných bloků stejné barvy, nelze současně rozpoznat oddělené barevné bloky; lze rozpoznat pouze jeden barevný blok najednou. Jak je znázorněno na obrázku níže:

  1. Ve verzi firmwaru V0.5.1 a vyšší byla tato funkce optimalizována. Když se objeví více barevných bloků stejné barvy, lze tyto bloky rozpoznat současně. Tato funkce může být použita k počítání barevných bloků.

DEMO kód

 

Experimentální jev

 
Tento projekt je široce využíván v oblastech jako je navigace robotů, automatizovaná výroba, vzdělávání a populární věda, umělecká tvorba a herní zábava. Funkce rozpoznávání barev může být použita pro navigaci robotů, detekci barev objektů k umožnění rozpoznání různých barevných značek nebo cest a následné úpravě směru pohybu. Může být také použita k detekci barev produktů, třídění a kategorizaci produktů různých barev, čímž se zvyšuje efektivita výroby a kvalita produktů. Funkce rozpoznávání barev HuskyLens má široké aplikační vyhlídky v různých oblastech, pomáhá zvyšovat efektivitu, zlepšovat bezpečnost a vytvářet zajímavější aplikační scénáře.

 
 

Pokud pracujete na projektu využívajícím aplikaci pro rozpoznávání barev, naše webové stránky nabízejí širokou škálu produktů pro rozpoznávání barev a také můžeme vyrobit přizpůsobené řešení rozpoznávání barev na základě vašich požadavků.
 
OpenELAB je jedna komplexní vývojová platforma pro globální nadšence AIoT elektroniky a otevřená komunita s otevřeným zdrojovým kódem pro elektronické inženýry. Kromě poskytování vývojových modulů online naše služby také zahrnují zakázkovou výrobu různých elektronických součástek, jako jsou mikrospínače a baterie, stejně jako plastové nebo kovové díly prostřednictvím 3D tisku, vstřikování, CNC, laserového řezání atd.
 
Kromě produktů pro rozpoznávání barev nabízí OpenELAB také další služby v oblasti získávání elektronických součástek, jako jsou senzory, displeje, IoT, a další. OpenELAB má uživatelsky přívětivou webovou stránku, která usnadňuje nalezení potřebných součástek, a nabízíme rychlé doručení zákazníkům po celém světě.
 
Navíc OpenELAB nabízí Design jako službu (DaaS) pro optimalizaci návrhu, Výroba jako služba (MaaS) pro výrobní produkci, Řetězec dodávek jako služba (SaaS) pro podporu dodavatelského řetězce a Kvalita jako služba (QaaS) pro kontrolu kvality AIoT produktů přecházejících do hromadné výroby, což zajišťuje hladký přechod do fáze komerční výroby.
  
Nejdůležitější je, že OpenELAB je věnován budování globální open-source komunity pro vývojáře AIoT elektroniky. Prostřednictvím otevřené komunity OpenELAB mohou vývojáři v revoluci AIoT elektroniky spolupracovat, posilovat se navzájem a vytvářet kulturu vzájemného respektu a sdílení, která generuje více inovativních AIoT inteligentních hardwarových produktů pro celý svět.
 
 
 

Zanechte komentář

Vaše e-mailová adresa nebude zveřejněna. Povinná pole jsou označena *

Přihlaste se k odběru našeho newsletteru

Získejte nejnovější informace o našich produktech a speciálních nabídkách.