1zu160 - Forum



Anzeige:


THEMA: Schattenbahnhöfe und Webcams

THEMA: Schattenbahnhöfe und Webcams
Startbeitrag
Pico - 06.11.26 10:56
Hallo,

ich hatte mal ein Projekt, meine Schattenbereiche mit USB-Webcams zu überwachen.
Nach Versuchen mit mehreren Webcam-Typen hatte ich mich damals, auch aus Kostengründen, auf die Webcam R 100 von Rollei festgelegt.
Da die damals von Rollei direkt für 5,- € wahrscheinlich abverkauft wurden, hatte ich mich mit 20 Kameras eingedeckt.
Die Problematik bei gleichen (billigen) USB-Webcams unter Windows sind wahrscheinlich bekannt.
Nur unter größten Mühen ist es mir damals gelungen, ein einigermaßen stabiles System mit mehreren gleichzeitig aktiven Webcams zu erreichen.
Es ist mir auch gelungen, aber in der Praxis musste ich doch immer wieder iSpy (oder auch OSS) neu einrichten, weil Windows immer wieder mal zwischendurch meint, den USB-Bus neu sortieren zu müssen.
Dadurch hat iSpy die logischen Indices verloren und die Livestreams wurden schwarz bzw. die Verbindung ging verloren.
Wie gesagt, es hat prinzipiell ganz gut funktioniert, aber es gab doch immer wieder Ausfälle, natürlich immer dann, wenn man es eigentlich gerade gut gebrauchen konnte.

Ich bin jetzt auf die Idee bekommen, das mal konsequent mit der KI anzugehen.
Gemini hat mir gezeigt, dass ich das weiterverfolgen sollte, macht dann aber im Laufe der Realisierung schlapp. Es werden Sachen „vergessen“ und die Fehlerhäufigkeit nimmt eklatant zu.
Der Wechsel zu chatgpt hat dann zwar mehr gebracht, aber ich bin im free-Modell immer sofort an die Kontingentsgrenze gestoßen.
Der Ansatz von claude (erst in der free-Version) hat mir dann gezeigt, wie es richtig geht.
Nachdem ich mich intensiv damit beschäftigt habe, bin ich auf das 20,- €-Abo gegangen.
Ich hatte beruflich sehr umfangreiche Projekterfahrung, deshalb konnte ich gute und konkrete Vorgaben für die Realisierung machen.
Herausgekommen ist ein sehr schlüssiges Konzept mit der Verifizierung aller Rahmenbedingungen, speziell baugleiche Webcams am USB-Bus unter Windows.
Wen es interessiert: claude hat vor der Coderealisierung iterative Testscripte entwickelt, um die Topologie der Hardware und alle vorhandenen Informationen zu den jeweiligen Webcams, wie Steckplatz, Auflösungen, Übertragungsprotokolle usw. und wie man die Webcams an den Ports verteilen sollte, zu ermitteln.
Das hat sehr gut funktioniert. Ich habe u.a. mein Geld auch mit Softwareentwicklungen verdient, deshalb habe ich natürlich den Code nicht einfach übernommen, sondern mir genau angesehen, was da gemacht wurde.
Ich habe viel gelernt.

Dadurch ist eine Lösung entstanden, wie ich sie mir nicht besser hätte erträumen können.
Es gibt genug Informationen am USB.Bus, um dieser Problematik der potentiellen Instabilität entgegenzuwirken.
Beim Start werden alle angeschlossen Webcams erfasst und mit der vorhandenen Topologie als Referenz gespeichert. Über den physikalischen Steckplatz der jeweiligen Webcam kann das Programm dynamisch jederzeit den Ausfall einer Webcam erkennen und wieder richtig zuordnen.
Der USB-Livestream der Kameras wird in einen IP-Stream gewandelt.
Ich benötige kein iSpy oder OSB mehr, sondern kann an einem beliebigen Rechner oder Tablett einfach mit einem Browser Kameras und Auflösungen auswählen und streamen. Die Kamerawechselzeiten liegen bei 3- max. 5 Sek. Das ist leider bedingt durch die Kameras, Systemverhalten und Windows, das Programm könnte das in „Echtzeit“.
Angeschlossen sind 16 Webcams und ich habe den gleichzeitigen Betrieb auf 4 Webcams beschränkt. Das ist völlig ausreichend.
Nachdem ich dann für einige Webcams noch gegen die richtigen USB-Kabel-Verängerungen getauscht habe, läuft das bis jetzt absolut störungsfrei.
Das hätte ich nach meinen damaligen ersten Erfahrungen in dieser Form mit gleichen USB-Webcams auch nicht für möglich gehalten. Und auch nicht den Komfort mit IP-Streams ins Heimnetz.

Viele Grüße
Josef


Ich habe eine meiner alten Logitech-Kameras genommen, mir eine Halterung gebaut und die Kamera mit einem langen USB-Kabel direkt mit dem PC verbunden. Ich muss nur die PC-Kamera umschalten. Klappt hervorragend. Ich sehe alles, was nötig ist

Opa22
Ja, mit einer Kamera, die man dann tauscht (oder umschaltet) geht das - aber bei mir war dann schnell der Wunsch nach mehr …
Ach ja, wenn man dann iSpy oder OSB verwendet, geht‘s auch nicht immer gut, weil dann irgendwie die Zuordnung zu dieser einen Kamera verlorengeht - dann muss man die Kamera (Schnittstelle) nach dem Tausch oft schnell neu einrichten.
Hallo

dass mehrere USB Kameras gleichzeitig am PC Probleme bereiten können, war mir vor vielen Jahren auch schon bekannt gewesen, als ich vor der Ausrüstung meiner Anlage stand. Deswegen habe ich mich damals für IP Kameras am LAN Netz entschieden. Einen ausgedienten W-Lan Router hatte ich sowieso schon an der Anlage wegen der Steuerung mit Handy/Tablet. Jede Kamera hat ihre fixe IP Adresse bekommen, läuft seit 1o Jahren ohne Mucken oder Chatgpt.

Gruss

Stephan
Hallo Stephan,

ja, das wäre dann auch meine Lösung gewesen. Ich habe auch ein paar Kameras getestet, aber das wäre mir bei meinen Wünschen zu sehr ins Geld gegangen.
Es ist zwar bis heute etwas Zeit vergangen, aber jetzt habe ich diese Lösung bei geringen Kosten auch so.
Ich muss zugeben, dass ich das trotz langjähriger Erfahrung auch auf diesem Gebiet ohne KI längst nicht so schnell und so hinbekommen hätte.

Stimmt: das kann man auch kritisch sehen.

Viele Grüße
Josef
Hallo Stephan,
Ich benutze fuer in meinen Schattenbahnhoefen einfache Auto Rueckfahrkameras (12 Volt) die ueber einen Adapter direkt ans Stromnetz angeschlossen sind.

Jede dieser Kameras ist mit einem. in meine Stellpulte integrierten kleinen Bildschirmen verbunden. Die Bildaufloesung ist sehr gut. Je eine Kamera ueberwacht die Einfahrten und eine andere die Ausfahrten meiner Schabas.

Die Kameras (inklusive Bildschirmen) habe ich uebers Internet fuer je £12 (= ca €13) + Adapter (£3) gekauft.

Ich brauche keinen PC / Laptop hochzufahren sondern nur den Strom fuer meine Moba einschalten - und alles ist sofort betriebsbereit.

Gruesse
FeddieW

Zitat - Antwort-Nr.: 0 | Name: Pico

claude hat vor der Coderealisierung iterative Testscripte entwickelt, um die Topologie der Hardware und alle vorhandenen Informationen zu den jeweiligen Webcams, wie Steckplatz, Auflösungen, Übertragungsprotokolle usw. und wie man die Webcams an den Ports verteilen sollte, zu ermitteln.


Servus,

ja, für Gemini ist das nichts. Mit einem 20,00 Modell von OpenAi hätte es wohl ebenso funktioniert wie mit Claude.

Was mich interessieren würde, ob Claude nicht allein anhand der Bildausschnitte, die für jede USB-Kamera ja unterschiedlich sind, auch einiges schaffen könnte inkl. intelligenter Zugverfolgung und Auswahl der gerade relevanten Kameras. Es sei denn, Claude könnte die Kameras nicht aktivieren ohne die ganze "Hardware-Topologie".

Wenn du mal Zeit und Lust hast, könntest du ja Claude mit deiner Zentrale verbinden und sehen, ob Claude die Adressen von Loks, Weichen und Rückmeldern sich selbst zusammenreimen kann über das Life-Videobild.

VG Freetrack
Hallo Pico, hallo zusammen,

Klasse, dass du inzwischen eine für dich optimale Lösung gefunden hast. Ich war damals auch an deinem Thread interessiert und habe auch lange nach einer sinnvollen Umsetzung (möglichst) ohne mehrere USB-Root-Hubs gesucht. Dabei hatte ich auch eine Lösung mit (bis zu) 8 Kameras zum Laufen gebracht, die sich zum Teil abgewechselt haben.

Inzwischen habe ich mich erstmal aber für eine Mischlösung entschieden: die beiden Schattenbahnhöfe und die Kehrschleife werden mit 5 USB-Kameras überwacht. Die nicht einsehbaren Rampen etc. lasse ich mir mit Rückfahrkameras anzeigen. Das Abwechseln der Kameras hat mich irgendwie einfach genervt

Mit dem Wechsel auf einen moderneren (und kompakteren) PC werde ich wohl die USB-Kameras auch ersetzen. Entweder durch IP-Cams oder Rückfahrkameras. Das ist für meine Zwecke einfach flexibler, als wieder einen "riesen" Tower-PC mit zusätzlichen PCIe-Ports zu betreiben. So kann ich dann jeden ausgedienten Laptop oder sonstwas für Rocrail verwenden.

Viele Grüße
Alex
Hallo Alex,

ja, das ist jetzt alles vorbei und bleibt stabil. Noch besser, das Programm „repariert“ das ggf. selbstständig.
Ich habe es nicht mehr explizit erwähnt, aber alle Versuche mit weiteren PCI-Karten sind obsolet.
Jeder Mini-PC (hier ältere Zbox nano ID 65) hat 2 bis 3 USB-Controller onboard.
Für die Verwendung ist es sinnvoll (muss man aber auch nicht) zu ermitteln, wieviel Kameras 1 Controller jeweils kann. Anschließen kann man alle Webcams beliebig. Wann ein Controller nur mit angesteckten (nicht aktiven) Webcams an seine Grenzen kommt, weiß ich nicht. Das benötigt ja auch Ressourcen. Für den Betrieb ist ja nur relevant, wieviel Webcams gleichzeitig laufen können.
An der Zbox sind das bis zu 4 gleichzeitig, manchmal auch 5 oder sogar 6, aber dann fängt es meistens an zu flackern
Wer braucht mehr als 4 Webcams gleichzeitig, wenn man beliebig umschalten kann? Und das auch über am Netzwerk beteiligte Geräte. Ich habe ein altes SX-Interface mit Encoder und Taster implementiert. Damit kann ich zusätzlich mit den angeschlossenen Tastern die Kameras schalten.

Andre, das ist der nächste Schritt: ich bin dabei zu untersuchen, ob man es schaffen kann mit Bewegungserkennung die Kameras sinnvoll zu steuern. Erkannt wird das schon und umgeschaltet auch, aber es fehlt noch sowas wie eine intelligente Zuordnung.
Aber das ist jetzt mehr ein Spaßprojekt, wenn die Basis stabil ist.
Und ja, ich glaube das mit chatgpt auch. Der nächste Schritt wäre ja claude code - aber das ist mir im Moment noch viel zu heiß 🔥

Viele Grüße
Josef

'tschuldigung,

ich hatte übersehen, dass es um die Ausstattung von Geiselgasteig ging.


Opa22
Lieber Herbert,

man muss das auch nicht teilen.
Ausserdem hoffe ich sehr, dass die dort doch deutlich besseres Equipment haben.
Oder du leitest das weiter.

Viele Grüße
Josef
Noch mal an Andre,

das geht erst mal sogar viel einfacher: ich mache es jetzt so, dass ich für die Züge Aktionen hinterlegt habe, die an bestimmten Stellen über das SX-Interface Kameras anfordern können.
Zitat - Antwort-Nr.: 12 | Name: Pico

Noch mal an Andre,

das geht erst mal sogar viel einfacher: ich mache es jetzt so, dass ich für die Züge Aktionen hinterlegt habe, die an bestimmten Stellen über das SX-Interface Kameras anfordern können




Einfach, aber genial einfach......

VG Àndre


Nur registrierte und eingeloggte User können Antworten schreiben.
Einloggen ->

Noch nicht registriert? Hier können Sie Ihren kostenlosen Account anlegen: Neuer N-Liste Account





Zum Seitenanfang

© by 1zu160.net;