Re: Bilder von Webcam auslese

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance

From: Christian Mauerer (cmauerer_at_enjoy-sys.de.de)
Date: 10/16/04


Date: Sat, 16 Oct 2004 22:16:59 +0200

Hallo Thomas,

besten Dank für die ausführlichen Infos.

Schöne Grüße
Christian

"Thomas Scheidegger [MVP]" <spam.netmaster@swissonline.ch> schrieb im
Newsbeitrag news:eq%23hEM5sEHA.2808@TK2MSFTNGP14.phx.gbl...
> > WIA ...Geht das nur unter XP?
> > Gibt es für Windows 2000 auch eine Möglichkeit?
>
>
> das klassische [C++] API war damals
> TWAIN
> aber eher für Scanner & DigiCams [Still Pictures].
> Für .NET ist TWAIN auch nur mit umfangreichem PInvoke möglich,
> etwa wie in meinem Bsp:
> http://www.codeproject.com/dotnet/twaindotnet.asp
> Oder es gibt div. [kommerzielle] Imaging Libraries, auch für .NET.
>
>
> Nun, für alles rund um Video-Bilder gibt es die
> 'DirectShow' COM-Interfaces (aus DirectX, auch für ältere Windows),
> das im Prinzip auch Einzelbilder aus Video-Stream liefern kann.
>
> Auch DirectShow ist nur über COM-Interop
> aus C#/VB.NET nutzbar, insbesondere komplexer
> wird es, falls es um mehr als simples Video-Playback geht.
> Eine Lösungsvariante:
> http://www.codeproject.com/cs/media/directshownet.asp
>
>
> Historisch gäbe es noch VfW, Video for Windows, (avicap32.dll)
> was relativ einfach zu programmieren war (.NET PInvoke),
> ist aber legacy-technology.
>
>
> Alternative ist jeweils natürlich auch
> über 'Managed C++ .NET' Wrapper,
> wo man die native C/C++ APIs direkt nutzen kann.
>
>
> Dies sind die Windows Grund-Technologien/APIs
> von Microsoft selber.
> Leider ist eine .NET-Integration da praktisch 'nicht vorhanden',
> könnte sich wohl frühestens mit Longhorn wieder ändern.
>
>
> Daneben dürften inzwischen auch spezifische ActiveX/OCX
> oder Libraries (oder gar .NET Komponenten) usw.
> von Drittherstellern existieren, wobei oft kommerziell.
> Aber evtl. auch Open-Source.
>
>
> So oder so wirst du dich zu all den Techniken etwas informieren
> müssen (MSDN, Google), um eine geeignete Lösung zu finden.
>
>
>
>
> --
> Thomas Scheidegger - MVP .NET - 'NETMaster'
> http://www.cetus-links.org/oo_dotnet.html - http://dnetmaster.net/
>
>



Relevant Pages

  • Re: Bilder von Webcam auslese
    ... Für .NET ist TWAIN auch nur mit umfangreichem PInvoke möglich, ... Imaging Libraries, auch für .NET. ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)
  • Re: Zeiger auf C++-Struktur
    ... Vorab, wichtig: ... Denn mit PInvoke kann man genauso einfach Crash & Leaks & Memory-Corruption usw. ... In .NET sind Definition viel strikter, ... es geht nur um _einen_ String von fix 80 Zeichen: ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)
  • Re: Problem WideCharToMultiByte oder wie "String von Long"
    ... NetDfsGetClientInfo, NetDfsGetInfo, NetDfsEnum ... Fehler in PInvoke sind fatal, bewirken sonst-irgendwo/irgendwann Crashs, Leaks & Corruption, trotz managed .NET! ... Next by Date: ...
    (microsoft.public.de.german.entwickler.dotnet.vb)
  • Herausfinden ob Workstation oder Server,...
    ... gibt es in .NET eine Funktion mit der ich herausfinden kann, ... einen Server handelt, ohne PInvoke? ... Der Aufruf kapselt halt den ganzen Registry Fummel. ... Kann man das irgendwo im .NET in irgend einer Klasse ohne PInvoke abrufen? ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)
  • Re: Funktion aus standard DLL aufrufen
    ... .NET PInvoke hat eigene Regeln. ... Private Structure IODBPMC ... 'Len' ist ungeeignet für PInvoke, ... Falsches Handle kann Exception/Absturz bewirken! ...
    (microsoft.public.de.german.entwickler.dotnet.vb)