Entwickler-Ecke
Multimedia / Grafik - C# Webcam Überwachung
Delete - Mo 28.05.12 01:59
Titel: C# Webcam Überwachung
Heyho,
ich hab letztens in einem alten Karton noch eine alte Logitech Cam gefunden und hatte die Idee diese als "Überwachungskamera" zu nutzen. Einfach Just4Fun :)
Nun dacht ich mir: Das ist sicher recht einfach, bei .NET gibt es sicher vorgefertigte Komponenten dafür. Falsch gedacht anscheinend. Ich fand dann im internet die AForge Libs. Nun ist es mir möglich innerhalb einer GUI ein Webcam Video zu streamen.
Ich möchte allerdings nur ein Foto alle XXX Sekunden.
Meine Ziele für das Projekt sind:
- Snapshot Funktion
- Unterschiede erkennen ( nur Foto wenn sich was verändert hat )
- Motion Detection ( Personen, Lebewesen erkennen )
Ich möchte es halt wie hier haben:
http://www.codeproject.com/Articles/10248/Motion-Detection-Algorithms nurnoch dazu, dass die Fotos gespeichert werden usw.
Auch wär es schön, wenn ich das ohne externe Libs regeln kann. Dies wird ja bestimmt irgendwie gehen :)
Ich hoffe mir kann jemand helfen :)
mfg killax2x
avoid - Mo 28.05.12 11:23
unter dem link den du gepostet hast, gibts doch einen source.
da kannst du dir doch alles raus nehmen bzw. abkucken was nötig ist.
oder du schließt dich mal mit dem ersteller von
http://goto.wireme.de/camalert/ kurz.
der will sein tool so wie so mal überarbeiten wie es scheind,
dann soll er diese funktionen seinem tool nachrüsten und du bist glücklich.
Delete - Mo 28.05.12 13:05
er benutzt allerdings eine lib dazu ;)
ich möchte das halt lieber selber coden. fühlt sich halt besser an, wenn man das alleine geschafft hat :)
mfg xxas
Palladin007 - Mi 30.05.12 18:44
Ich denke, aus dem selber coden wird dabei nichts.
Sobald du weißt, wie du die Cam ansprichst, muss sie aber trotzdem dauerhaft Fotos machen.
Und dann musst du die Bilder analysieren und vergleichen.
Das ist ein komplexes Thema und ich hab keine AHnung davon, schätze aber mal, dass die DirectX-Klassen da Hilfe bieten.
Und was die Reaktion auf Veränderungen angeht:
Da eine Cam das in den seltensten Fällen von Haus aus unterstützt, musst du eigenhändig die Bilder analysieren, die die Kamera macht. Das wiederum bedeutet einiges an Aufwand.
Was du aber vielleicht machen kannst, ist schauen, ob man irgendwo einen Fotodiode finden kann, die Signale über USB an den PC sendet.
Ich habs noch nie gesehen, aber vielleicht gibts sowas ja :D
Dann kannst du das abfragen und darauf reagieren.
Und du wirst in den seltensten Fällen bei so einem komplexen Thema eine open-source-lib dazu finden.
Da steckt ne ganze Menge Arbeit hinter. Ich zumindest würde das nie öffentlich machen, ich würde nur die dll rum reichen, denn es gibt leider immer wieder Idioten, die sich den Code aneignen und als den igenen ausgeben.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!