Używanie zrzutu ekranu jako źródła kamery dla wizji
  • 31 Oct 2023
  • 4 Minuty do przeczytania
  • Współtwórcy

Używanie zrzutu ekranu jako źródła kamery dla wizji


Article Summary

Ten przewodnik pomoże skonfigurować system do wysyłania i odbierania zrzutów ekranu do Tulip Vision za pomocą gotowego urządzenia przechwytującego USB lub przy użyciu bezpłatnych i prostych narzędzi, takich jak Open Broadcaster Studio (OBS) i VLC.

Korzystanie z przechwytywania ekranu do analizy wizualnej w czasie rzeczywistym jest przydatnym narzędziem do monitorowania hali produkcyjnej w niektórych sytuacjach. Poniżej przedstawiono kilka przykładów sytuacji, w których przechwytywanie ekranu może być pomocne:

  • Wizualne urządzenie skanujące (takie jak urządzenie rentgenowskie do kontroli wizualnej), które łączy się z komputerem, działa tylko z zastrzeżoną aplikacją systemu Windows i nie może być używane ze zwykłą kamerą.
  • Chcesz odczytać tekst, używając OCR, z aplikacji na ekranie, który może się zmienić i pomóc w kierowaniu aplikacją.
  • Chcesz monitorować stan komputera lub dowolnej aplikacji, która może być na nim uruchomiona.

Przechwytując ekran i wysyłając go przez sieć do Tulip Vision, można umożliwić analizę zawartości ekranu za pomocą prostych środków.

Wymagania wstępne

  • Tulip Vision jest skonfigurowany i uruchomiony na instancji Tulip.
  • Urządzenie USB do przechwytywania ekranu (takie jak to lub to) lub włączone kamery IP
  • Komputer z systemem Windows z uruchomionym programem Tulip Player
  • Komputer z systemem Windows jest gotowy do zainstalowania aplikacji do przechwytywania ekranu.
  • Jeśli nie są to te same komputery - oba komputery muszą mieć otwarte połączenie sieciowe między sobą.

Korzystanie z urządzenia USB do przechwytywania ekranu

Urządzenia USB do przechwytywania są bardzo wygodnym sposobem pobierania zrzutów ekranu do Tulip Vision. Zalecamy zakup zwykłego urządzenia przechwytującego USB z wejściem HDMI, które działa jak kamera. Istnieje kilka opcji dla takiego urządzenia, takich jak USB2.0 lub UBS3.x, liczba klatek na sekundę i rozdzielczość, które można wybrać w zależności od aplikacji.

Podłącz urządzenie USB i podłącz je do wyjścia HDMI komputera, który chcesz monitorować.
IMG_6660_480h.jpg

Urządzenie powinno teraz pojawić się jako kamera na stronie Shop Floor dla stacji:image.png

Przypisz konfigurację kamery do urządzenia kamery i obserwuj wyjście na stronie konfiguracji:Screen Shot 2022-10-24 at 5.01.55 PM_shadow.jpg

Można teraz użyć konfiguracji dla detektorów wizyjnych i funkcji takich jak OCR.

Jeśli nie masz urządzenia przechwytującego USB, poniższe kroki pozwolą ci przechwytywać ekran za pomocą oprogramowania tylko przy użyciu strumienia wideo IP.

Konfiguracja przechwytywania ekranu na komputerze z systemem Windows

Wykonaj poniższe kroki, aby rozpocząć przechwytywanie ekranu na wyznaczonym komputerze z systemem Windows:

  1. Pobierz i zainstaluj OBS w wersji 27.x: https://github.com/obsproject/obs-studio/releases/tag/27.2.4{target="_blank"}
    Upewnij się, że pobierasz wersję 27.x, a nie 28.x, ponieważ nie działa ona z wtyczką strumieniowania.
  2. Pobierz i zainstaluj wtyczkę OBS RTSP Server: https://github.com/iamscottxu/obs-rtspserver/releases{target="_blank"}
  3. Uruchom OBS i obserwuj ekran główny.Screen Shot 2022-09-02 at 3.57.30 PM_shadow.jpg
  4. Dodaj "Display Capture" lub "Window Capture" do sceny.montage.jpg
  5. Skonfiguruj przechwytywanie, aby uzyskać widok z aplikacji, którą chcesz monitorować. W tym przykładzie zamierzamy pobrać widok z kamery, która ma zastrzeżoną aplikację do przeglądania.Screen Shot 2022-09-06 at 8.42.45 AM_shadow.jpg
  6. Możesz zmodyfikować przechwytywanie okna, aby przyciąć tylko ważną część okna aplikacji.Screen Shot 2022-09-06 at 8.44.05 AM_shadow.jpg
    Screen Shot 2022-09-06 at 8.45.33 AM_shadow.jpg
  7. Gdy będziesz zadowolony z przechwyconego obrazu, upewnij się, że obejmuje on całą scenę, używając przekształcenia "Dopasuj do ekranu".Screen Shot 2022-09-06 at 8.43.07 AM_shadow.jpg
    Screen Shot 2022-09-06 at 8.46.04 AM_shadow.jpg
  8. Użyj menu Narzędzia -> Serwer RTSP, aby uruchomić strumień RTSP. Możesz zachować domyślne opcje, chyba że istnieją specjalne okoliczności sieciowe, o których wiesz (np. zablokowany port).Screen Shot 2022-09-06 at 8.46.16 AM_shadow.jpgScreen Shot 2022-09-06 at 8.46.54 AM_shadow.jpg

Zalecany krok: Sprawdzenie, czy strumień RTSP działa

Zdecydowanie zalecamy, przed przejściem do Tulip Vision, sprawdzenie, czy strumień RTSP zrzutu ekranu rzeczywiście działa i wyświetla prawidłowy widok. Łatwym sposobem na to jest użycie darmowego narzędzia VLC Media Player. Upewnij się, że robisz to na komputerze, który będzie odbierał strumień RTSP - komputerze, na którym będzie uruchomiony Tulip Player, jeśli nie są to te same komputery.

Wykonaj następujące kroki, aby zweryfikować strumień RTSP: 1. Pobierz i zainstaluj najnowszą wersję VLC: https://www.videolan.org/vlc/{target="_blank"}
2. Uruchom VLC, obserwuj, czy otwiera się pomyślnie bez błędów.Screen Shot 2022-09-06 at 8.47.40 AM_shadow.jpg

  1. Otwórz nowy strumień sieciowy z menu Media.Screen Shot 2022-09-06 at 8.47.54 AM_shadow.jpg
  2. Na ekranie mediów sieciowych wprowadź adres URL odpowiadający strumieniowi. W tym przypadku przechwytywanie odbywa się na tym samym komputerze, dlatego nazwa hosta/adres to localhost. Port to domyślnie 554, a ścieżka to domyślna ścieżka z ustawień OBS: /live. Pełny adres URL będzie więc brzmiał `rtsp://localhost:554/live'.Screen Shot 2022-09-06 at 8.48.25 AM_shadow.jpg
  3. Zauważ, że zrzut ekranu został pomyślnie przesłany strumieniowo.Screen Shot 2022-09-06 at 8.48.40 AM_shadow.jpg

Odczyt strumienia przechwytywania w Tulip Vision

Ostatnim krokiem jest pobranie strumienia zrzutu ekranu do Tulip Vision, co zrobimy za pomocą konfiguracji "Kamera IP". Można to łatwo zrobić za pomocą interfejsu użytkownika Tulip.

Wykonaj następujące kroki, aby skonfigurować strumień przechwytywania w Tulip Vision: 1. Przejdź do Shop Floor -> Vision -> IP Cameras i utwórz nową konfigurację kamery IP. Użyj adresu URL, który został zweryfikowany do pracy w VLC. W tym przykładzie serwer i klient strumienia przechwytywania znajdują się na tym samym komputerze, więc adres URL to rtsp://localhost:554/live.Screen Shot 2022-09-06 at 9.01.28 AM_shadow.jpg

  1. Utwórz nową konfigurację kamery dla tej nowej "kamery IP" w zakładce "Konfiguracje kamer" w Shop Floor -> Vision.Screen Shot 2022-09-06 at 9.02.22 AM_shadow.jpg
  2. Przypisz nową konfigurację kamery do kamery IP za pośrednictwem strony Shop Floor na stacji skonfigurowanej z docelowym odtwarzaczem Tulip Player.Screen Shot 2022-09-06 at 9.06.46 AM_shadow.jpg
  3. Poczekaj, aż strumień się ustabilizuje i zaobserwuj pojawienie się przycisku "Wyświetl".
  4. Kliknij "Wyświetl", aby zobaczyć strumień przechwytywania ekranu jako kamerę Tulip Vision.Screen Shot 2022-09-06 at 9.07.25 AM_shadow.jpg
  5. W tym momencie strumień przechwytywania jest jak każde inne źródło kamery Tulip Vision. Możesz utworzyć detektory i zacząć wykorzystywać zdarzenia z Vision do obsługi swoich aplikacji.Screen Shot 2022-09-06 at 9.08.07 AM_shadow.jpg

Możesz teraz używać Tulip Vision do monitorowania zrzutów ekranu z komputera, co czasami może być przydatne np. do monitorowania podłączonego urządzenia lub uruchomionej aplikacji. Tworzenie strumienia przechwytywania jest możliwe dzięki łatwo dostępnym narzędziom i konfiguracji "kamery IP" Tulip Vision.

Więcej informacji


Czy znalazłeś to, czego szukałeś?

Możesz również udać się na stronę community.tulip.co, aby opublikować swoje pytanie lub sprawdzić, czy inni mieli do czynienia z podobnym pytaniem!


Czy ten artykuł był pomocny?