A változásérzékelő használata
  • 26 Mar 2024
  • 4 Elolvasandó percek
  • Közreműködők

A változásérzékelő használata


Cikk összefoglaló

A Vision változásérzékelővel valós időben felügyelheti állomásai vizuális változásait és eseményeit.

Ebben a cikkben megtudhatja:

  • Hogyan kell beállítani a Change Detector-t
  • A Change Detector használata egy alkalmazásban
  • Hogyan állítsa be a Change Detector beállításait

Mielőtt elolvassa ezt a cikket, olvassa el a Bevezetés a Vision használatába című részt, hogy megismerje a Vision funkcióit és követelményeit, valamint útmutatást kapjon a kamera beállításához.

A változásérzékelő áttekintése

A Change Detector segítségével a kamera adatfolyamának előre meghatározott régióit figyelheti a valós időben bekövetkező változásokra. Ezeket a változásokat vagy eseményeket aztán felhasználhatja az alkalmazáson belüli logika felépítéséhez.

A változásérzékelő beállítása

Miután befejezte a kamera konfigurációjának beállítását, egy ilyen állomás videostreamjét kell látnia:

image.png

A változásérzékelő beállításához ki kell választania azt a régiót, amelyet változásokra szeretne figyelni. Ehhez kattintson és húzza az egeret a régió meghatározásához:

image.png

Ezután nevet kell adnia a régiónak.

Ezután próbáljon meg változtatást végrehajtani ebben a régióban, például úgy, hogy beleteszi a kezét.

image.png

Amint a fentiekben látható, a Változásérzékelő régió színe megváltozott, ami azt mutatja, hogy az érzékelő változásként rögzítette.

A régió a változások megkezdése küszöbérték alapján zöldre változik. Ha ez a küszöbérték 50%, akkor a régió legalább 50%-án érzékelt változásnak kell bekövetkeznie ahhoz, hogy a szín pirosról zöldre változzon. Ezen a ponton egy esemény fog elindulni abban az alkalmazásban, amely ezt a kamerakonfigurációt használja.

Próbálja meg beállítani a Kezdődő változások küszöbértékét és a régió méretét, hogy a régió zöldre változzon, amikor a keze a régión belül van.

A változásérzékelő használata egy alkalmazásban

Váltson át az alkalmazásszerkesztőre, és hozzon létre egy új eszközkimeneti kiváltót.

A Speciális eszköz allista alatt megjelenik az Összes kamerakonfiguráció. Válassza ki a Kamera konfigurációt a legördülő listából.

Vegye figyelembe, hogy a Speciális eszköz rész lehetővé teszi több kamera használatát ugyanabban az alkalmazásban. Minden állomásnak, amely ezt az alkalmazást futtatja, rendelkeznie kell a kamera számára kiválasztott specifikus Kamera konfigurációval. Ellenkező esetben az alkalmazás futtatásakor figyelmeztetés jelenik meg.

Most megjelenik egy legördülő menü különböző eseményekből, amelyek alapján a kiváltó programot futtathatja:

Ehhez a példához válassza a Változások megkezdése lehetőséget az események listájából.

Ezután adjon hozzá egy kiváltó műveletet az Üzenet megjelenítése, amikor a Változásérzékelő észleli az eseményt. Az Eszköz kimeneti adatai tartalmazni fogják a régiónak adott nevet:

Most mentse el a kiváltó műveletet. Az alkalmazás futtatása előtt adjunk hozzá egy Vision Camera Widgetet, hogy az alkalmazáson belül megjelenítse a kamerakonfiguráció videostreamjét.

Ehhez válasszuk a Kamera, majd a Vision Camera menüpontot:

Kattintsunk és húzzuk a Widget méretének és elhelyezésének beállításához.

A jobb oldali panelen válasszuk ki a kamerakonfigurációt.

::: (Info) (MEGJEGYZÉS) A Show Overlay opcióval kikapcsolhatja a régiók megjelenítését a videó tetején. Ezt egyelőre hagyja bekapcsolva :::

Végre itt az ideje, hogy futtassa az alkalmazást. Futtassa azt azon az állomáson, amelyhez a Camera Configuration-t hozzárendelte.

Amikor megnyitja a lépést a Vision Camera Widget-tel a lejátszóban, látni fogja a kamera videófolyamát:

Amikor a kezét a régió belsejében mozgatja, a régió zöldre változik, és megjelenik a régió nevét tartalmazó üzenet:

Az érzékelő régió beállításainak módosítása

Valószínűleg módosítania kell egy Régió beállításait, hogy az Ön felhasználási esetének megfelelő eredményeket kapjon. A régió beállításainak szerkesztéséhez kattintson a Kamera konfigurációjára, és válassza ki a módosítani kívánt régiókat.

A következő beállítások állnak rendelkezésre:

image.png

Változások kezdete Küszöbérték

Ez a régió területének az a százalékos aránya, amelynek meg kell változnia ahhoz, hogy a Változások megkezdése esemény bekövetkezzen. Ha például kisebb régióval rendelkezik, és a keze várhatóan teljes mértékben lefedi a régiót, akkor ezt az értéket magasabbra, például 70%-ra állíthatja.

Felső és alsó küszöbérték

Ez határozza meg a megfigyelni kívánt mélységtartományt.

A Felület az, amit a mélységkamera a Régióján belül rögzít. A fenti mintaképünkön ez a sárga tároló. A Felső és az Alsó küszöbértéket is ehhez a felülethez viszonyítva állítjuk be.

A kamerához a felső küszöbértéknél közelebbi objektumokat a Change Detector figyelmen kívül hagyja. (Pl.: Ha a kezelő karja a régió felett mozog, nem fog eseményt kiváltani.)

Hasonlóképpen, a kamerától az Alsó küszöbértéknél távolabb lévő objektumok -- és ami még fontosabb, a zaj -- szintén figyelmen kívül maradnak. A technikai korlátozások miatt a mélységmérő kamera által jelentett adatokban zaj van. Minél távolabb van a régió a kamerától, annál nagyobb lesz a zaj. Ha villódzást lát a régióban, növelje az Alsó küszöbértéket.

Adaptációs sebesség

Az adaptációs sebesség azt jelöli, hogy a régió milyen gyorsan alkalmazkodik a zajhoz és az olyan változásokhoz, amelyek túl kicsik ahhoz, hogy Changes Began eseményeket váltsanak ki. Vegye figyelembe, hogy az Alkalmazkodás nélkül beállítás esetén a zaj és a kis változások idővel felhalmozódnak.

Reset When Changes End (Visszaállítás, amikor a változások befejeződnek)

Ha engedélyezve van, ez a beállítás robusztusabbá teszi a későbbi változások észlelését abban az esetben, ha a régió tartalma a Változások vége esemény bekövetkezése után is megváltozik.

Visszaállítás időtartama

A régió visszaállításához szükséges idő. Az alaphelyzetbe állítás ideje alatt nem történhetnek Változások kezdete események.

További olvasmányok


Megtalálta, amit keresett?

A community.tulip.co oldalon is megteheti, hogy felteszi kérdését, vagy megnézheti, hogy mások is szembesültek-e hasonló kérdéssel!


Hasznos volt ez a cikk?