| |
|
|
 Sascha Patzsch | allô gens,
je cherche une Possibilité un Livebild/Livevideo dans Profan abzufragen.
trop Erklärung quoi je voudrais: j'ai un Programme cela une qui Geschwindigkeit de Modelautos anzeigt si on deux Lichtschranken à den Comport anschliesst.
mon concept ist es si je un Videobild habe et deux Punkte sur dem Videobild abfrage könnten doch qui Punkte comme un/Ausgangsschaltung comment dans dem anderen Programme qui Lichtschranken fungieren. si es possible ist une Pixel ou bien z.B. 4 Pixel permanent qui la couleur abzufragen et si ensuite chez einer Farbveränderung une Funktion ausführt serait, wäre cela un bon anfang avec dem je weiterkommen serait.
Ist un Livebild dans Profan überhaupt possible ??
Gruss Sascha Patzsch |
|
|
| |
|
|
|
 | eh bien cela Livebild ist warscheinlich moins cela Problem - dank MCI & Co - mais je denke qui FPS volonté pas reichen (pour den le cas cela Vous WebCam prends) um une genaue Schätzung hinzubekommen.
si Du mais z.B. une normale Videokamera prends - et cet à une TV-carte anschließt - ists déjà bisl besser. mais aussi ensuite müsstest Du den la distance le Autos sur mindestens 5 Meter apporter - ou bien den FOV qui caméra avec einer Linse erhöhen. ... et ensuite aussi encore hoffe cela qui cam ne gute Belichtungszeit hat ...
si cela alles geklärt ist - ensuite la hâte seulement encore 2/5 Problemen: Overlay erzeugen - Pixel eines Overlays getten.
Irgendwie J'ai eu quelque chose comme déjà la fois avant ca. 8mio Jahren avant Ch. gemacht - une Art Bilderkennung était es - quelle kleine Kärtchen à einer riesigen table anhand qui la couleur erkennt et cela Ergebnis 1:1 am Monitor darstellt. Glaube cela System ist aujourd'hui encore erfolgreich im Einsatz. qui Mädelz avant qui table peut simple ses Kärtchen libre Déplacer/mettons - et si einmal aucun plus avant qui table steht - ensuite wird cela Bild lire. si quelqu'un avant qui table steht ou bien pas wird dabei anhand einer weißen ligne number à qui mur/Unterhalb qui table erkannt - quelle durchgehend lesbar son doit.
alors - bien sûr gehz - - besser mais Du schließt toi trop diesem Zweck avec GDL zusammen (un Mitglied ici) - qui bastelt pour ne Platine warscheinlich plus rapide alswa gucken peut. ensuite must Du seulement encore un kleines Proggchen en supplément pinseln - et es wäre 100x genauer. 
Salve, iF |
|
|
| |
|
|
|
 Frank Abbing | Hi,
du vereinfachst qui ganze l'affaire, si du cela Videobild dans noir-weiss umrechnest. qui ProSpeed.dll bietet hierzu une schnelle Assemblerfunktion: BlackWhite() KompilierenMarqueSéparationBlackWhite (F,X,Y,B,P)
Macht aus einer Grafik auf dem Bildschirm (oder Teilen davon) ein Schwarz-Weiß Bild.
F : Long - Handle der Zielbitmap (%HDC oder eine mit LoadExtBmp() / CreateExtBmp() erzeugte) oder 0
X : Long - X Offset zum Bildschirm
Y : Long - Y Offset zum Bildschirm
B : Long - Handle eines mit InitExtFX() oder CreateExtFX() erzeugten Bytes-Arrays (Quellbitmap)
P : Long - Priorität des Effekts, 0-255 (127=normal)
Ergebniss: Long - 0.
Die Grafik des Bildschirms wird in ein Schwarz-Weiß Bild umgewandelt. X und Y geben die linke obere Ecke an, ab wo der Bildschirm scharz-weiß gemacht wird. Die Grösse des Rechtecks ergibt sich aus der Grösse der Bitmap, die in InitExtFX() / CreateExtFX() angegeben wurde.
Wenn sie BlackWhite() innerhalb einer Schleife mit wechselnder Priorität aufrufen, gibt das einen ganz erstaunlichen Effekt!
Je niedriger die Priorität ist, desto mehr überwiegt die Farbe Schwarz, je höher sie ist, desto mehr überwiegt die Farbe Weiß.
Für F kann entweder eine der Profan-Bitmaps angegeben werden oder eine, die mit LoadExtBmp() / CreateExtBmp() erzeugt wurde. Wird für F aber 0 übergeben, dann wird die Funktion zwar ausgeführt, aber nicht auf den Bildschirm gebracht.
BlackWhite() ist ziemlich schnell und arbeitet in Echtzeit. Generell gilt: Je kleiner die Fläche, desto schneller arbeitet die Funktion.
Bevor die Funktion angewendet werden kann, muß eine Vorbereitung mit InitExtFX() stattgefunden haben.
Die Daten im Byte-Array B werden durch Aufruf dieser Funktion nicht verändert.
array&=InitExtFX(exhdc&) Handle (Byte-Array) zu einer Bitmap erzeugen
BlackWhite(%HDC,0,0,array&,127)
FreeExtFX(array&) später wieder | 04.04.2005 ▲ | |
|
|
|
|
 Sascha Patzsch | Hey son antwortet oui vite, is oui super.
mon Grabbercard (USB) ist meiner attitude ausreichend avec den FPS qui on nécessaire.
j'ai aussi une Software qui aus einem AVI Video qui Geschwindigkeit berechnen peux. mais qui Weg ist compliqué. seulement Avi aufnehmen ensuite une l'article sur dem Avi Marque et en supplément qui Grösse eingeben. après qui FPS eingeben et deux trois ou bien quatre Punkte markieren. après per Excel umrechnen.
je versuche ensuite la fois GDL trop kontaktieren. Muss mich erstmal par regarder ici comment on Member kontaktiert.
Gruss Sascha |
|
|
| |
|
|
|
 | GDL hat z.B. grad dans qui Shoutbox geschrieben - klicke simple son NICK à - et ensuite sur PM personnel Message 
Am einfachsten ists - vais dessus sur POST et ensuite aussi NEUE NACHRICHT et ensuite im champ AN: simple GDL. 
Salve, iF |
|
|
| |
|
|
|
 GDL | Hi Sascha,
habe mitgelesen,wäre besser wennste MSN la hâte.directe Rückfragen avec gleichzeitigem Zwischenfragen wäre chez cette l'affaire sinnvoller.
salut Georg |
|
|
| |
|
|