tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
16
ZUGRIFFE
3785
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Oct 2008
    Beiträge
    8
    hallo

    ich bin jetzt schon seit zwei oder mehr tagen auf der suche nach einer c# code-lösung, die es mir ermöglicht:

    1. auf eine webcam zuzugreifen
    2. das bild als bitmap oder image zurückgibt
    3. ich der webcam mitteilen kann in welcher auflösung sie die bilder aufnehmen soll

    ich brauch die bilder der webcam nämlich so "hoch"-auflösend wie möglich, und wenn man dann einfach das erhaltene bild aufzieht (sowie die meisten beispielprogramme es machen) wird es natürlich einfach nur unscharf

    mfg
    christian
     

  2. #2
    kalle123456 Tutorials.de Gastzugang
    Hallo,
    da ich mich gerade damit selbst beschäftige, kann ich dir vielleicht ein paar Tips geben. Welche Kamera benutzt du? Willst du einen Stream oder einen Sreenshot speichern? Die Auflösung gibt deine Kamera Einstellung vor.

    Gruss
     

  3. #3
    Registriert seit
    Oct 2008
    Beiträge
    8
    hallo,
    vielen dank für die schnelle reaktion!

    also ich vernde eine creative camera (vfd470)

    ich hab gestern schon ein programm gefunden bei dem sich die auflösung über ein dialogfenster einstellen lässt,
    in dem beispiel wird directshow verwendet, was ich auch verwenden will!

    und über "DsUtils.ShowCapPinDialog" wird dann das fenster aufgerufen, aber ich komm einfach nicht drauf, wien die auflösung programmieren kann

    und ich will einen stream in eine picturebox oder panel machen, von dort kann ich dann ja eh leicht ein foto "schießen"

    mfg
     

  4. #4
    kalle123456 Tutorials.de Gastzugang
    ist die Kamera USB?

    schicke mal das Programm...
    Geändert von kalle123456 (01.10.08 um 22:08 Uhr)
     

  5. #5
    Registriert seit
    Oct 2008
    Beiträge
    8
    ja

    am liebsten wär mir natürlich einfach eine klasse (und natürlich die directshow.net dll)
    die mir einfach das bitmap zurück gibt

    aber leider ist nicht jeden tag weihnachten
     

  6. #6
    kalle123456 Tutorials.de Gastzugang
    siehe oben, schicke mal das Programm- den Quellcode...
     

  7. #7
    Maik Tutorials.de Gastzugang
    Hi,

    ich kann zu dem Thema leider nicht viel beisteuern, dennoch möchte ich dich, christian0815, darauf aufmerksam machen, dass wir in diesem Forum großen Wert auf die Einhaltung der deutschen Rechtschreibung legen, und dazu zählt auch eine "angemessene" Groß- und Kleinschreibung, siehe hierzu den Punkt 15 der Netiquette - vielen Dank!

    mfg Maik
     

  8. #8
    Registriert seit
    Oct 2008
    Beiträge
    8
    @Maik: entschuldigung, ich werds mir merken!

    zum Thema zurück:
    so jetzt hab ich den Hochlade-Button gefunden

    im Anhang die Datei.

    Das Programm hat ein Freund geschriebn, oder besser gesagt: zusammenkopiert
    aber er hat dann noch das erhaltene bild bearbeitet, also wundere dich nicht, wenn du Funktionen vorfinden solltest die einen Foliendurchhang berechnen

    mfg
    Angehängte Dateien Angehängte Dateien
     

  9. #9
    kalle123456 Tutorials.de Gastzugang
    Hey,

    schicke mal die neueste Version, die wo ich die einzelnen Dialoge öffnen kann.

    Gruss
     

  10. #10
    Registriert seit
    Oct 2008
    Beiträge
    8
    hey

    ja, das ist eh die Version

    am Anfang öffnet sich der Dialog, wo du einstellen kannst, welche Auflösung du willst, den Farbbereich und die Frame-Rate

    Das ist eben die Zeile: "DsUtils.ShowCapPinDialog(capGraph, capFilter, this.Handle);"

    die steht in der direct_show.cs in der Funktion SetupGraph()

    aber das muss doch auch irgendwie ohne diesem Dialogfenster zu lösen sein.

    mfg
    christian
     

  11. #11
    kalle123456 Tutorials.de Gastzugang
    Ich frage deshalb, weil beim starten des Programms kein Dialog kommt sondern gleich der Preview.

    Gruss
     

  12. #12
    Registriert seit
    Oct 2008
    Beiträge
    8
    mein computer sieht das aber anders:

    mfg
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken auf webcam zugreifen und resolution selbst einstellen-screen.jpg  
     

  13. #13
    kalle123456 Tutorials.de Gastzugang
    ok habe schon mal den Fehler gefunden. Der Dialog taucht nur auf wenn du mind. 2 Capture Geräte angeschlossen hast. Schaue dir mal das hier an, könnte was für dich sein.

    Nachtrag: Dein Problem ist das du den eingehenden Stream ändern kannst, aber nicht den von der Kamera selber. Ich glaube aber das es mit directx geht, werde das mal testen.
    Geändert von kalle123456 (03.10.08 um 16:04 Uhr)
     

  14. #14
    Registriert seit
    Oct 2008
    Beiträge
    8
    naja, dass hilft mir kaum...

    außerdem hab ich nur eine Webcam angesteckt. aber die Eigenschaften müssen doch irgendwo gespeichert werden, also kann es doch nicht so schwer sein die auch selbst(als Programmierer) zu ändern

    mfg
     

  15. #15
    kalle123456 Tutorials.de Gastzugang
    hatte gerade noch was zugefügt.

    Nachtrag: Dein Problem ist das du den eingehenden Stream ändern kannst, aber nicht den von der Kamera selber. Ich glaube aber das es mit directx geht, werde das mal testen.
    Es ist dann eh performanter, weil du dann ziemlich einfach den Grafikadapter einbinden kannst und somit die GPU als Renderer benutzt und nicht über Software gehen musst.
     

Ähnliche Themen

  1. Auf Webcam mittels c#.net 1.1 zugreifen
    Von zioProduct im Forum .NET Café
    Antworten: 2
    Letzter Beitrag: 16.07.06, 15:26
  2. high-dpi resolution win CE ermitteln
    Von Cybo81 im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 24.05.05, 12:17
  3. [help] PDF aus QuarkXPress 6.0 low resolution
    Von Pusteblume im Forum Desktop Publishing (DTP)
    Antworten: 3
    Letzter Beitrag: 02.09.04, 14:07
  4. save resolution into db
    Von kaits im Forum PHP
    Antworten: 26
    Letzter Beitrag: 21.12.02, 16:26
  5. Windows selbst beenden; PowerOn-Time einstellen...
    Von nomike im Forum Sonstige Sprachen
    Antworten: 0
    Letzter Beitrag: 28.06.01, 15:39