| |
|
|
Sascha Patzsch | ¡Hola Personas,
Yo búsqueda una Möglichkeit una Livebild/Livevideo en Profano abzufragen.
Zu Erklärung Yo möchte: Yo habe una Programa el una el Geschwindigkeit de Modelautos anzeigt si uno zwei Lichtschranken a el Comport anschliesst.
Mi Concepto es si yo una Videobild habe y zwei Punkte en el Videobild abfrage könnten doch el Punkte como Ein/Ausgangsschaltung como en el otro Programa el Lichtschranken fungieren. Wenn lo posible es una Pixel oder z.B. 4 Pixel permanent el Farbe abzufragen y si entonces en uno Farbveränderung una Función ausführt sería, wäre el una guter anfang con el Yo weiterkommen sería.
Ist una Livebild en Profano überhaupt posible ??
Gruss Sascha Patzsch |
|
|
| |
|
|
|
| Nun el Livebild es warscheinlich weniger el problema - dank MCI & Co - pero yo denke el FPS voluntad no reichen (para el Fall el Es usted un WebCam nimmst) una genaue Schätzung hinzubekommen.
Si usted aber z.B. una normale Videokamera nimmst - y esta a una TV-Karte anschließt - ists ya bisl mejor. Aber auch entonces müsstest Usted el Abstand a Autos en mindestens 5 Meter bringen - oder el FOV el Kamera con uno Linse erhöhen. ... y luego auch todavía hoffe el el cam ne gute Belichtungszeit ha ...
Si el alles geklärt es - entonces hast sólo todavía 2/5 Problemen: Overlay erzeugen - Pixel uno Overlays getten.
Irgendwie Tuve algo como ya veces antes de ca. 8mio Jahren antes Ch. gemacht - una Art Bilderkennung war lo - welche kleine Kärtchen a uno riesigen Tafel anhand el Farbe erkennt y el Ergebnis 1:1 al Monitor darstellt. Glaube el Sistema es heute todavía erfolgreich en el Einsatz. El Mädelz antes Tafel puede simplemente ihre Kärtchen frei mover/conjunto - y si una vez keiner mehr antes Tafel es - Luego se el Bild eingelesen. Ob alguien antes Tafel es oder no se esta anhand uno weißen Linie a el Wand/Unterhalb el Tafel erkannt - welche durchgehend lesbar ser muß.
Also - klar gehz - - mejor aber Usted schließt Usted a diesem Zweck con GDL zusammen (una Mitglied hier) - el bastelt dafür ne Platine warscheinlich más rápido alswa gucken puede. Dann must Usted sólo todavía una kleines Proggchen dazu pinseln - y lo wäre 100x genauer.
Salve, IF |
|
|
| |
|
|
|
Frank Abbing | Hi,
du vereinfachst el todo Sache, si Si es usted el Videobild en schwarz-blanco umrechnest. El ProSpeed.dll bietet hierzu una schnelle Assemblerfunktion: BlackWhite() KompilierenMarcaSeparaciónBlackWhite (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 Ihr antwortet sí rápidamente, is sí super.
Mi Grabbercard (USB) es meiner Meinung ausreichend con el FPS el uno benötigt.
Yo habe auch una Software de una AVI Video el Geschwindigkeit berechnen kann. Aber el Weg es umständlich. Erst Avi aufnehmen entonces una Gegenstand en el Avi Realce y dazu el Grösse eingeben. Danach el FPS eingeben y zwei drei oder vier Punkte marca. Danach por Excel umrechnen.
Yo versuche entonces veces GDL a kontaktieren. Muss mich primero por schauen hier cómo Member kontaktiert.
Gruss Sascha |
|
|
| |
|
|
|
| GDL ha z.B. grad en el Shoutbox geschrieben - klicke simplemente ser NICK a - y luego en PM Personal Message
Am einfachsten ists - gehe oben en POST y luego auch NEUE NACHRICHT y luego en el Feld AN: simplemente GDL.
Salve, IF |
|
|
| |
|
|
|
GDL | Hi Sascha,
habe mitgelesen,wäre mejor wennste MSN hast.Direkte Rückfragen con gleichzeitigem Zwischenfragen wäre en dieser Sache sinnvoller.
Servus Georg |
|
|
| |
|
|