[C#, WebcamLib] PictureBox stream opslaan

Pagina: 1
Acties:
  • 204 views sinds 30-01-2008
  • Reageer

  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 29-11 11:17
Voor het opnemen van een webcam maak ik gebruik van WebcamLib (gevonden op CodeProject)
deze maakt gebruik van avicap32.dll, waarin ik een stream kan openen en deze naar een picturebox kan sturen. Aangezien ik de kennis niet heb om een complete DLL te schrijven die deze stream zelf weg kan schrijven naar een bestand, wou ik eigenlijk proberen om de gekoppelde stream van de webcam naar de picturebox zelf op te slaan.

mijn huidige code:

code:
1
2
3
4
5
6
7
8
9
#region Custom Variables
DeviceManager devman = new DeviceManager(); //nog niet nodig
Device dev = new Device(0); //opent het device, 0 is mijn webcam (enige apparaat)
#endregion

private void Form1_Load(object sender, EventArgs e)
{
  dev.Init(500, 500, pictureBox1.Handle.ToInt32());
}


ik heb al gekeken naar PictureBox1.Image.Save() en SaveAdd()
maar deze komen allebei uit bij 1 of meer frames (JPEG of TIFF ) maar geen echte stream.

Iemand enig idee hoe dit moet?

Links:
http://weblogs.asp.net/nleghari/articles/webcam.aspx

Even niets...


  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 29-11 11:17
*duwtje* en tegelijkertijd een kleine aanpassing,

wat ook mogelijk is, is om alle frames weg te schrijven naar een plaatje (JPG)
en daarna van al die JPG bestanden 1 filmpje te maken.

Hier heb ik ook voor op google gezocht, en vond ik de Windows Media Encoder Library.
maar deze kan wel filmpje maken, maar (voor zover ik gevonden heb) niet van plaatjes.

Weet iemand nog een oplossing?

[ Voor 96% gewijzigd door FireDrunk op 28-03-2007 17:03 ]

Even niets...


  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 29-11 11:17
Nog maar een schopje dan...

Even niets...


  • dingstje
  • Registratie: Augustus 2002
  • Laatst online: 02-01-2024
Met Windows Media Encoder kan je opnemen van devices. Ik veronderstel dat als je een beetje een standaard webcam hebt die encoder daar ook wel mee overweg kan? Staat vast wel ergens in de docs hoe je de source instelt op (web)camera devices :>

If you can't beat them, try harder