zum aufzeichnen und speichern von video von der ip-Kamera mit AForge?
ich versuche, eine Aufnahme-Funktion, wo die Quelle ist, die von der IP-Kamera in C# using AForge, aber ich kann nicht wirklich verstehen, die Codierung, wie ich bin, einen neuen Lernenden.. Das aufgenommene video wird dann gespeichert in meinem computer.
wie ich wissen, dass diese Funktion zu schreiben/ein video erstellen und speichern Sie es in meinem Speicher.
AVIWriter writer = new AVIWriter("DIB ");
//create new AVI file and open it
writer.Open(@"C:\test.avi", 768, 576);
//create frame image
Bitmap image = new Bitmap(768, 576);
for (int i = 0; i < 240; i++)
{
//update image
image.SetPixel(i, i, Color.Red);
//add the image as a new frame of video file
writer.AddFrame(image);
}
writer.Close();
aber wie zu Lesen, die mjepg form Quelldatei(IP-cam) und übergeben es an AVIWriter?
kann mir jemand Hinweise, wie das zu erreichen
neuen Lernenden, bitte führe mich....
- Welche Art von "IP-Kamera" ist es? Ist es so etwas wie ein high-performance Point Grey research Kamera, oder mehr wie eine webcam? In beiden Fällen werden die Kamera-Hersteller-website haben, sollten Sie Anweisungen zum abrufen von Bildern von der Kamera.
- Vermeiden Sie auch
SetPixel
- es ist ein sehr langsamer Vorgang. Wenn Sie wollen, zu manipulieren, werden die einzelnen Pixel, die ich empfehlenLockBits
. - eine apexissplittern IP-cam(CCTV), weiß ich, wo ich erhalten kann, Bild-streaming von der Kamera. Meine Frage ist, wie lese ich die streaming-Bild(MJPEG) mit AForge in C# und schreiben Sie eine AVI-Datei und speichern Sie Sie auf meinem Speicher.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Sie verweisen müssen
AForge.video
AForge.video.VFW
Wenn Sie Ihre Kamera bietet eine MJPEGstream dann
( sorry, es ist in VB )
Den code nicht vollständig ist, habe ich entfernt, Fehlerbehandlung und andere Dekorationen.
Dieser code wird das Lesen und speichern von video, ohne es anzuzeigen
Wenn Sie bereits eine VideoSourcePlayer, kann der Spieler auch Feuer-ein NewFrame Veranstaltung mit Bild als argument. In diesem Fall werden Sie nicht brauchen, um manuell hinzufügen hf.