Forum: PC Hard- und Software Bilder aufnehmen und zeitgleich Frequenz steuern


von Matthias W. (matt007)


Lesenswert?

ich möchte mit einem einfachen PC-Programm
eine Frequenz ausgeben (z.B. über eine
serielle Ausgabe an einen Frequenzgenerator)
und die Wirkung dieser Frequenz mit einer
Videokamera erfassen.

Dazu sollen auf der Festplatte die Bilddaten
einer Kamera (alle Minute mal eine kurze Bildsequenz)
abgelegt werden und dazu die gewählte Frequenz.

Wie mache ich so was denn am einfachsten?
Webcam? Microsoft LifeCam Cinema Web-Kamera?
Maschine Vision? Steuersoftware dazu?

Soll ich mir da eine professionelle Lösung leihen (was und wo)?
Oder ist so was auch leicht kauf- und selbst machbar?

Matthias

von Fabian (Gast)


Lesenswert?

Schreib Dir in c# oder einer sonstigen sprache deiner wahl ein programm. 
ist mit weniger als 20 zeilen erledigt.

von STK500-Besitzer (Gast)


Lesenswert?

Webcams haben doch eigentlich eine eher bescheidene Auflösung.
Quellcode für Videoaufzeichnungsprogramme gibt es auch zuhauf im 
Internet.
Dann musst du nur noch die Ansteuerung deines Frequenzgenerator 
hinbasteln.

von Matthias W. (matt007)


Lesenswert?

Fabian schrieb:
> Schreib Dir in c# oder einer sonstigen sprache deiner wahl ein programm.
> ist mit weniger als 20 zeilen erledigt.

Hallo Fabian. Du meinst
+ die Kamera einstellen (Auflösung, Bildrate etc.)
+ eine Bildsequenz aufnehmen und im Speicher
  als ansehbare Datei ablegen lassen
  versehen mit einem Datum/Zeitstempel
+ die seriellen Befehle ausgeben

geht in so wenig Code?
Das wär ja echt toll.

Gibts da denn mal ein Beispiel wie so was konkret
gemacht wird?

Hängt das nicht auch stark von der Kamera ab?

Matthias

von Johnny B. (johnnyb)


Lesenswert?

Ja mit C# und .NET kann das wirklich mit einem Bildschirm voll Code 
erledigt werden.

Matthias W. schrieb:
> Gibts da denn mal ein Beispiel wie so was konkret
> gemacht wird?

Nananana, das ist ja gerade Deine Aufgabe. ;-)

von Matthias W. (matt007)


Lesenswert?

STK500-Besitzer schrieb:
> Webcams haben doch eigentlich eine eher bescheidene Auflösung.

Das dachte ich zunächst auch. Bis ich dann
Tests las von diesem billigen Teil:
https://www.microsoft.com/hardware/digitalcommunication/productdetails.aspx?pid=008

Das Ding soll HD können - echtes 720p HD video
und kristallklaren Ton.

Natürlich kann ich auch was anderes nehmen
wenn es brauchbarer ist und vielleicht viel
leichter zu programmieren.

> Quellcode für Videoaufzeichnungsprogramme gibt es auch zuhauf im
> Internet.

Auch passend zu so einer Kamera?
Hast Du da ein einfaches Beispiel für mich parat?

> Dann musst du nur noch die Ansteuerung deines Frequenzgenerator
> hinbasteln.

Das sehe ich als das geringste Problem an.

Matthias

von Matthias W. (matt007)


Lesenswert?

Johnny B. schrieb:
> Nananana, das ist ja gerade Deine Aufgabe. ;-)

ich habe mit C# bisher keinerlei Erfahrung,
keine Entwicklungsumgebung dafür installiert.
Ich kann also nicht abschätzen
worauf ich mich da überhaupt einlasse.

Daher die Frage.

Eine Alternative wäre eine Fix- und Fertig-
Lösung zu kaufen oder vielleicht sogar zu mieten,
um Zeit zu sparen. Um dies entscheiden zu
können fehlen mir momentan die Argumente.

Matthias

von STK500-Besitzer (Gast)


Lesenswert?

>Eine Alternative wäre eine Fix- und Fertig-
>Lösung zu kaufen oder vielleicht sogar zu mieten,
>um Zeit zu sparen. Um dies entscheiden zu
>können fehlen mir momentan die Argumente.

Ist das für dich oder für Kundschaft?
Wo sollte man sowas mieten?

Für mich klingt der Aufbau nach Untersuchungen zum Resonanzverhalten von 
Sachen. Und das dürfte ein Expertensystem sein, das man nicht einfach so 
an einer Straßenecke mieten kann.

Ich kenne mich nicht mit LabView aus, aber um ein Messgerät (in diesem 
Fall den Frequenzgenerator) zu steuern, dürfte es sehr geeignet sein, 
und kann vermutlich auch ein Programm antriggern, das ein Video 
aufnimmt.

>Auch passend zu so einer Kamera?
>Hast Du da ein einfaches Beispiel für mich parat?
http://www.codeproject.com/KB/audio-video/WebcamUsingDirectShowNET.aspx

von STK500-Besitzer (Gast)


Lesenswert?


von Fabian (Gast)


Lesenswert?

Ein fertiges Beispiel habe ich nicht, aber die folgenden zwei Links 
beinhalten schon alles, was du brauchst.

Microsoft C# Express kann man sich zudem kostenlos herunterladen und 
sogar kommerziell einsetzen.

http://tinyurl.com/35pkd22

http://tinyurl.com/38gj92d

von Matthias W. (matt007)


Lesenswert?

STK500-Besitzer schrieb:
>>Hast Du da ein einfaches Beispiel für mich parat?
> http://www.codeproject.com/KB/audio-video/WebcamUsingDirectShowNET.aspx

vielen Dank. Sieht für mich leider nicht
so einfach zu verstehen aus. Ich bin kein
Profi-Programmierer mit objektorientiertem
Hochschul-Wissen. AVR-Programme in C oder
Assembler kann ich lesen. Alles andere bedeutet
Einarbeitung und damit u.U. eine Menge Zeit.

Matthias

von Matthias W. (matt007)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.