ERLEDIGT
NEIN
NEIN
ANTWORTEN
16
16
ZUGRIFFE
3785
3785
EMPFEHLEN
-
01.10.08 21:49 #1
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
-
01.10.08 21:55 #2kalle123456 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
-
01.10.08 22:01 #3
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
-
01.10.08 22:05 #4kalle123456 Tutorials.de Gastzugang
ist die Kamera USB?
schicke mal das Programm...Geändert von kalle123456 (01.10.08 um 22:08 Uhr)
-
01.10.08 22:07 #5
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
-
01.10.08 22:10 #6kalle123456 Tutorials.de Gastzugang
siehe oben, schicke mal das Programm- den Quellcode...
-
01.10.08 22:13 #7Maik 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
-
01.10.08 22:21 #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
-
03.10.08 14:20 #9kalle123456 Tutorials.de Gastzugang
Hey,
schicke mal die neueste Version, die wo ich die einzelnen Dialoge öffnen kann.
Gruss
-
03.10.08 14:38 #10
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
-
03.10.08 15:09 #11kalle123456 Tutorials.de Gastzugang
Ich frage deshalb, weil beim starten des Programms kein Dialog kommt sondern gleich der Preview.
Gruss
-
03.10.08 15:13 #12
mein computer sieht das aber anders:
mfg
-
03.10.08 15:48 #13kalle123456 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)
-
03.10.08 16:00 #14
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
-
03.10.08 16:07 #15kalle123456 Tutorials.de Gastzugang
hatte gerade noch was zugefügt.
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.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.
Ähnliche Themen
-
Auf Webcam mittels c#.net 1.1 zugreifen
Von zioProduct im Forum .NET CaféAntworten: 2Letzter Beitrag: 16.07.06, 15:26 -
high-dpi resolution win CE ermitteln
Von Cybo81 im Forum .NET ArchivAntworten: 2Letzter Beitrag: 24.05.05, 12:17 -
[help] PDF aus QuarkXPress 6.0 low resolution
Von Pusteblume im Forum Desktop Publishing (DTP)Antworten: 3Letzter Beitrag: 02.09.04, 14:07 -
save resolution into db
Von kaits im Forum PHPAntworten: 26Letzter Beitrag: 21.12.02, 16:26 -
Windows selbst beenden; PowerOn-Time einstellen...
Von nomike im Forum Sonstige SprachenAntworten: 0Letzter Beitrag: 28.06.01, 15:39





Zitieren
Login





