<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[auf Webcam Stream zeichnen]]></title><description><![CDATA[<p>Hallo,</p>
<p>bin erst ganz frisch im forum und hoffe mir kann jemand von euch weiterhelfen.<br />
Also,</p>
<p>hab an meinem Rechner ne Webcam angeschlossen. Und hole mir den Stream von der Webcam. Der wird auf mein Panel gelegt. So weit funzt das auch alles.<br />
Jetzt möcht ich aber über diesen Stream nen Fadenkreuz zeichnen oder nen Bild darüber legen.<br />
Dadurch das der Stream ständig aktualisiert wird rutscht nur das Fadenkreuz immer wieder in den Hintergrund.</p>
<p>Hat jemand von euch ne idee wie man das so programmieren kann das mein Fadenkreuz permanent über dem Stream liegt?</p>
<p>Schon mal danke im voraus für eure Antworten.</p>
<p>Webcam Stream</p>
<pre><code>HWND hwnd = Panel1-&gt;Handle;    //Handel vom Panel -&gt; darauf wird der Webcam Stream gelegt

  hWebcam = capCreateCaptureWindow(&quot;Capture Window&quot;, WS_CHILD | WS_VISIBLE,0, 0, 640, 480, hwnd, 0);

  SendMessage(hWebcam, WM_CAP_DRIVER_CONNECT,0, 0); 
  SendMessage(hWebcam, WM_CAP_SET_SCALE,1, 0); 
  SendMessage(hWebcam, WM_CAP_SET_PREVIEWRATE,10,0); 
  SendMessage(hWebcam, WM_CAP_SET_PREVIEW,1,0);
</code></pre>
<p>Fadenkreuz</p>
<pre><code>HDC hdc = GetDC(hWebcam);  //Device Handle des Capture fensters
  HPEN color = CreatePen(PS_SOLID, 2, RGB(255, 255, 0));  //farbstift gelb
  SelectObject(hdc,color);  //farbstift gelb festlegen
  Arc(hdc,305,225,335,255,0,0,0,0); //Kreis zeichen
  MoveToEx(hdc,300,240,NULL);
  LineTo(hdc,340,240);            //horizontale linie zeichnen

  MoveToEx(hdc,320,220,NULL);
  LineTo(hdc,320,260);            //vertikale linie zeichnen

  color = CreatePen(PS_SOLID, 2, RGB(251, 11, 11));  //farbstift rot
  SelectObject(hdc,color);  //farbstift rot festlegen

  Arc(hdc,318,238,322,242,0,0,0,0); //Kreis zeichen

  DeleteObject(color);
  ReleaseDC(hWebcam, hdc);        //Handle freigeben
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/209521/auf-webcam-stream-zeichnen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Apr 2026 00:00:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/209521.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 31 Mar 2008 17:06:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to auf Webcam Stream zeichnen on Mon, 31 Mar 2008 17:06:18 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>bin erst ganz frisch im forum und hoffe mir kann jemand von euch weiterhelfen.<br />
Also,</p>
<p>hab an meinem Rechner ne Webcam angeschlossen. Und hole mir den Stream von der Webcam. Der wird auf mein Panel gelegt. So weit funzt das auch alles.<br />
Jetzt möcht ich aber über diesen Stream nen Fadenkreuz zeichnen oder nen Bild darüber legen.<br />
Dadurch das der Stream ständig aktualisiert wird rutscht nur das Fadenkreuz immer wieder in den Hintergrund.</p>
<p>Hat jemand von euch ne idee wie man das so programmieren kann das mein Fadenkreuz permanent über dem Stream liegt?</p>
<p>Schon mal danke im voraus für eure Antworten.</p>
<p>Webcam Stream</p>
<pre><code>HWND hwnd = Panel1-&gt;Handle;    //Handel vom Panel -&gt; darauf wird der Webcam Stream gelegt

  hWebcam = capCreateCaptureWindow(&quot;Capture Window&quot;, WS_CHILD | WS_VISIBLE,0, 0, 640, 480, hwnd, 0);

  SendMessage(hWebcam, WM_CAP_DRIVER_CONNECT,0, 0); 
  SendMessage(hWebcam, WM_CAP_SET_SCALE,1, 0); 
  SendMessage(hWebcam, WM_CAP_SET_PREVIEWRATE,10,0); 
  SendMessage(hWebcam, WM_CAP_SET_PREVIEW,1,0);
</code></pre>
<p>Fadenkreuz</p>
<pre><code>HDC hdc = GetDC(hWebcam);  //Device Handle des Capture fensters
  HPEN color = CreatePen(PS_SOLID, 2, RGB(255, 255, 0));  //farbstift gelb
  SelectObject(hdc,color);  //farbstift gelb festlegen
  Arc(hdc,305,225,335,255,0,0,0,0); //Kreis zeichen
  MoveToEx(hdc,300,240,NULL);
  LineTo(hdc,340,240);            //horizontale linie zeichnen

  MoveToEx(hdc,320,220,NULL);
  LineTo(hdc,320,260);            //vertikale linie zeichnen

  color = CreatePen(PS_SOLID, 2, RGB(251, 11, 11));  //farbstift rot
  SelectObject(hdc,color);  //farbstift rot festlegen

  Arc(hdc,318,238,322,242,0,0,0,0); //Kreis zeichen

  DeleteObject(color);
  ReleaseDC(hWebcam, hdc);        //Handle freigeben
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1483931</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1483931</guid><dc:creator><![CDATA[MC-BIOS]]></dc:creator><pubDate>Mon, 31 Mar 2008 17:06:18 GMT</pubDate></item><item><title><![CDATA[Reply to auf Webcam Stream zeichnen on Tue, 25 Nov 2008 09:26:34 GMT]]></title><description><![CDATA[<p>Zeichne doch einfach ein Canvas darüber!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1620306</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1620306</guid><dc:creator><![CDATA[speeedcuber]]></dc:creator><pubDate>Tue, 25 Nov 2008 09:26:34 GMT</pubDate></item></channel></rss>