AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Cam Capturing [USB 2 PHP]
Thema durchsuchen
Ansicht
Themen-Optionen

Cam Capturing [USB 2 PHP]

Ein Thema von Berlinermauer · begonnen am 22. Jul 2008 · letzter Beitrag vom 8. Sep 2008
Antwort Antwort
Seite 3 von 4     123 4      
TurboMartin

Registriert seit: 13. Feb 2006
Ort: Bad Honnef
765 Beiträge
 
Turbo Delphi für Win32
 
#21

Re: Cam Capturing [USB 2 PHP]

  Alt 5. Sep 2008, 16:46
Ich würde dir da glatt das Windows Media Encoder SDK da ans Herzen legen.
Tomorrow will be cancelled due to lack of interest.

  Mit Zitat antworten Zitat
Benutzerbild von x000x
x000x

Registriert seit: 21. Jan 2004
Ort: Bei Hamburg
308 Beiträge
 
Delphi XE2 Professional
 
#22

Re: Cam Capturing [USB 2 PHP]

  Alt 5. Sep 2008, 16:58
Also deinen Code kenne ich nicht, bzw. ich weiss nicht, was du alles schon fertig hast.
Bei dem oben genannten Projekt ist doch eine schöne Klasse mit bei --> TVideoImage
Diese hat eine Methode --> GetBitmap(BMP: TBitmap);
Damit kommst du an das Bitmap, welches du dann nur noch als JPG speichern musst.
Den Rest machst du dann ja mit deiner Web-Application.

In wie weit du diese Klasse in deinem Prokekt benutzen darfst, müsstest du beim Author erfragen.

Ich meinte nicht, dass du die ganze Application des Opensource Projektes umstellen sollst, sondern habe das eher
als ein gutes Beispiel gesehen.
Peter
-= Gruss Peter =-
-= alias x000x =-
  Mit Zitat antworten Zitat
Berlinermauer

Registriert seit: 3. Okt 2007
Ort: 0x0000
213 Beiträge
 
Delphi 7 Personal
 
#23

Re: Cam Capturing [USB 2 PHP]

  Alt 5. Sep 2008, 17:04
hab aber nicht vor .net zu benutzen, denn es soll auch auf alten kisten laufen und so.

außerdem sind das header files für c#.vc und vb, kein Delphi.



Warum um so viele Ecken denken? warum macht der bei mir kein Bild? kann das daran liegen das ich zwei webcams hab und die eine schrott ist?
Marc S.
  Mit Zitat antworten Zitat
Benutzerbild von x000x
x000x

Registriert seit: 21. Jan 2004
Ort: Bei Hamburg
308 Beiträge
 
Delphi XE2 Professional
 
#24

Re: Cam Capturing [USB 2 PHP]

  Alt 5. Sep 2008, 18:33
Moin moin,

also ich habe da kein .net gesehen. Vorraussetzung ist installiertes DirectX. Läuft denn die Anwendung
bei dir?
Peter
-= Gruss Peter =-
-= alias x000x =-
  Mit Zitat antworten Zitat
Berlinermauer

Registriert seit: 3. Okt 2007
Ort: 0x0000
213 Beiträge
 
Delphi 7 Personal
 
#25

Re: Cam Capturing [USB 2 PHP]

  Alt 5. Sep 2008, 19:27
visualc und c# sind .net anwendungen, und naja die vonmir gepostete Lösung wäre doch die einfachste. Aber warum geht die nicht? weil ich zwei Webcams hab?
Marc S.
  Mit Zitat antworten Zitat
Benutzerbild von x000x
x000x

Registriert seit: 21. Jan 2004
Ort: Bei Hamburg
308 Beiträge
 
Delphi XE2 Professional
 
#26

Re: Cam Capturing [USB 2 PHP]

  Alt 5. Sep 2008, 20:30
Also hinter dem link den ich gepostet habe, ist definitiv eine Delphi Anwendung auf basis von Directshow. Sie
läuft bei mir auf Delphi 5 und 6 und der Author benutzt Delphi 7. Laut den Postings läuft sie auch unter Turbo Delphi.
In der ganzen Anwenung sehe ich nichts von c# oder sonstiges.

Deinen Code kenne ich nicht und kann dir deshalb auch nicht sagen, warum der nicht funktioniert.

Ich war der Meinung, dass du anhand der Sourcen von diesem Opensource Projekt in reletiv kurzer Zeit und entsprechend wenig
Aufwand deine Anwendung fertig stellen kannst. Ich muss aber auch zugeben, dass ich den Source nur kurz überflogen habe,
ich kann mich natürlich auch geirrt haben.
Peter
-= Gruss Peter =-
-= alias x000x =-
  Mit Zitat antworten Zitat
Berlinermauer

Registriert seit: 3. Okt 2007
Ort: 0x0000
213 Beiträge
 
Delphi 7 Personal
 
#27

Re: Cam Capturing [USB 2 PHP]

  Alt 5. Sep 2008, 20:37
das visualc war vom TurboMartin.


Deins ist irgendwie zu aufwändig. und ich kann es ja eh nicht als avi streamen wie bei live konzerten oder?

deswegen ist ne secondly-updating-jpeg einfacher
Marc S.
  Mit Zitat antworten Zitat
Berlinermauer

Registriert seit: 3. Okt 2007
Ort: 0x0000
213 Beiträge
 
Delphi 7 Personal
 
#28

Re: Cam Capturing [USB 2 PHP]

  Alt 6. Sep 2008, 13:35
ich glaube ich weiß warum.

Im TuT heißt es VideoHandle ist das Handle welches bei der initalisation von capCreatureWindow zurückgegeben wird.

Ich weiß aber nicht wie ich das machen soll

hab es als funktion oder Eigenschaftswert versucht, es heißt dass er es nicht kennt.

Also nicht definiert.
Marc S.
  Mit Zitat antworten Zitat
Berlinermauer

Registriert seit: 3. Okt 2007
Ort: 0x0000
213 Beiträge
 
Delphi 7 Personal
 
#29

Re: Cam Capturing [USB 2 PHP]

  Alt 8. Sep 2008, 13:56
Kanns nicht daran liegen, dass ich das Capture nicht initalized habe ?

irgendwie hat das capCreateWindow oder so nicht funktioniert.

"Beide Funktionen erwarten nur den Dateinamen und das Handle, welches bei der Initialisierung von der Funktion capCreateCaptureWindow zurückgegeben wird."

so nun weiß ich aber nichts mit campCreateCaptureWindow anzufangen da delphi sich eben beschwert.

Hier die Funktion :
Delphi-Quellcode:
function SaveWebcamPictureDIB(pFileName: PChar;WebcamHandle: THandle):Boolean;
const WM_CAP_FILE_SAVEDIB = WM_USER + 25;
begin
if IsWindow(WebcamHandle) then
  result := (SendMessage(WebcamHandle,WM_CAP_FILE_SAVEDIB,0,LPARAM(pFileName)) <> 0)
else
  result := false;
end;
Beispielaufruf:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
//VideoHandle = Zurückgegebenes Handle bei der Initialisierung
SaveWebcamPictureDIB(PChar('C:\test.jpg'),VideoHandle);
end;
So habe ichs aus der DP.

und habe noch VideoHandle als THandle dekliniert
Marc S.
  Mit Zitat antworten Zitat
Benutzerbild von x000x
x000x

Registriert seit: 21. Jan 2004
Ort: Bei Hamburg
308 Beiträge
 
Delphi XE2 Professional
 
#30

Re: Cam Capturing [USB 2 PHP]

  Alt 8. Sep 2008, 14:31
Moin moin,
VfW gilt eigentlich als obsolete, auch deshalb hatte ich dir den Link gepostet.
Aber egal:
Zitat von Berlinermauer:
...irgendwie hat das capCreateWindow oder so nicht funktioniert...
...so nun weiß ich aber nichts mit campCreateCaptureWindow anzufangen da delphi sich eben beschwert...
Wenn capCreateCaptureWindow nicht funktioniert hat, dann wirst du mit dem Code auch kein Bild von der Cam bekommen.
Was hat denn da nicht funktioniert bzw. was/wie hat Delphi sich beschwert?
Peter
-= Gruss Peter =-
-= alias x000x =-
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 4     123 4      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:37 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz