ENGLISH VERSION |
|
Links | | | Forum | | | Kommentare | | | News melden |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
amiga-news.de Forum > Programmierung > vlab: Geschwindigkeit | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
-1- | [ - Beitrag schreiben - ] |
02.03.2008, 12:37 Uhr Ralf27 Posts: 2779 Nutzer |
Die Vlab kann man mit MaxonBasic recht leicht steuern. Ich konnte damit sogar schon ein kleines Fahrzeug steuern, das eine Kamera auf dem Dach hatte und so z.b. einem Gegenstand folgen konnte. Allerdings ist die Bildwiederholungsrate unter aller Kanone,bzw. ca. 1 Bild pro Sekunde. Ich brauch aber für die "Bilderkennung" maximal ca. 80*64, muß aber leider immer ein HighRes-Bild abholen. Dieses Bild taste ich dann im groben Raster ab. Die eigentlich Frage: Gibt es keine Möglichkeit ein Bild mit einer geringeren Auflösung anzufordern *ohne* das nur ein Bildausschnitt übertragen wird? Ich befürchte aber, das das wohl nicht geht... -- http://www.alternativercomputerclub.de.vu [ - Antworten - Zitieren - Direktlink - ] |
02.03.2008, 16:28 Uhr MaikG Posts: 5172 Nutzer |
Zorro VLAB? Braucht das Digitalisieren oder das verarbeiten so lange? Hab grade gelesen: >The VLab is a full length Zorro II, 24bit real-time digitizer. The card is capable of digitizing 30 full frames per second. Wobei das schon eine enorme Leistung für ein digitizer ist. [ - Antworten - Zitieren - Direktlink - ] |
02.03.2008, 16:35 Uhr Ralf27 Posts: 2779 Nutzer |
Zitat:Das anfordern der Daten geht ja mit einem Befehl über die vlab.lib. Und das dauert. Wenn es das verarbeiten der Daten via MaxonBasic wäre, dann wäre es mir irgendwie klar, das es solange dauert... Aber in diesem Zusammenhang spielt es quasi kaum eine Rolle. Wenn man z.b. sieht wie langsam auch diverse Programme für die Vlab sind, die die Bilder von der VLab anzeigen... Zitat: Hm, seltsam. Ich kenne kein Programm das so schnell die Daten anzeigen kann, bzw. wäre der Zorro2-Bus bestimmt überlastet, wenn es in voller Größe laufen würde. Es kann also nicht die volle Auflösung sein, sondern nur ein Auschnitt aus dem ganzen. Oder seh ich das ganz falsch? -- http://www.alternativercomputerclub.de.vu [ - Antworten - Zitieren - Direktlink - ] |
02.03.2008, 18:10 Uhr MaikG Posts: 5172 Nutzer |
>Hm, seltsam. Ich kenne kein Programm das so schnell die Daten >anzeigen kann, bzw. wäre der Zorro2-Bus bestimmt überlastet, >wenn es in voller Größe laufen würde. Es kann also nicht die volle >Auflösung sein, sondern nur ein Auschnitt aus dem ganzen. Oder seh >ich das ganz falsch? Eigentlich packt Zorro2 das nicht. In JPEG schon, aber die Bilder kommen nicht als jpeg an oder? Hat sich bestimmt einer vertan. Normale parallel Digitizer schaffen so 3-5 fps in Farbe. Wenn die VLAB library die Bilder so langsam liefert und es keine art Preview Modus gibt sieht das schlecht aus. Das einzige wäre direkt auf die Karte zuzugreifen, im optimalfalle kannst du dir dein Bild da gleich Scaliert holen. [ - Antworten - Zitieren - Direktlink - ] |
02.03.2008, 19:02 Uhr Ralf27 Posts: 2779 Nutzer |
Zitat:Ne, ich bekomme RAW-Daten, YUV, wenn ich mich recht entsinne. Diese Daten kann ich dann mit einer Routine der vlab.library in RGB konvertieren. Zitat:Welcher in welcher Auflösung? Zitat:Hm, ob das die Karte macht. Wenn es so wäre, dann würde es vermutlich auch schon Programme geben die das machen. -- http://www.alternativercomputerclub.de.vu [ - Antworten - Zitieren - Direktlink - ] |
02.03.2008, 21:11 Uhr Holger Posts: 8116 Nutzer |
Ich bin mir ziemlich sicher, dass die VLab einen schnelleren Vorschaumodus hatte. mfg -- Good coders do not comment. What was hard to write should be hard to read too. [ - Antworten - Zitieren - Direktlink - ] |
02.03.2008, 22:50 Uhr Ralf27 Posts: 2779 Nutzer |
Zitat: Ich finde da nur eine Funktion, die aber als Privat deklariert ist: code:--vlab.library/VLab_Monitor vlab.library/VLab_Monitor NAME VLab_Monitor - Scan and scale an image. PRIVATE (v5) SYNOPSIS Success = VLab_Monitor(Dest,Left,Top,Width,Height,Modulo,Mode) D0 A0 D0 D1 D2 D3 D4 D5 LONG VLab_Monitor(ULONG *,UWORD,UWORD,UWORD,UWORD,UWORD,ULONG) FUNCTION One halfframe is digitized in realtime. The data is scaled down and transferred to the desired destination. INPUTS Dest - Depending on Mode this is either a pointer to enough Amiga memory to store the scanned and downscaled image data or a pointer to an open Retina screen. Left - the left offset for the image data Top - the top offset for the image data Width - The desired width of the (downscaled) image. MUST be one of 160, 320 or 640! (see: Bugs) Height - The desired height of the (downscaled) image. MUST be one of 70, 140, 280! (see: Bugs) Modulo - The width of the Amiga 'bitmap'. It is the value which has to be added to move from any pixel to the pixel directly below. This value is ignored with all VMMODE_RETINA_xxx modes. Mode - The desired transfer mode. Must be one of the following: VMMODE_RETINA_8 - Dest is an 8 bit Retina screen. VMMODE_RETINA_24 - Dest is a 24 bit Retina screen. VMMODE_MEMORY_8 - Dest is 8 Bit Amiga memory. VMMODE_MEMORY_RGB - Dest is 24 Bit Amiga memory. VMMODE_MEMORY_RGBA - Dest is 32 Bit Amiga memory. VMMODE_MEMORY_GB_R - For VDPaint only, do NOT use. RESULT Success - A boolean which tells if the picture has been transferred correctly. If FALSE you can call VLab_Error() to get the type of error. See vlab.i for possible errors. NOTE While Monitor() is running your task should not be stopped for more than 1 ms (one millisecond) otherwise you may loose data! But please, do NOT use Forbid()/Permit() or even Disable()/Enable(). In most cases it is save to do nothing special. If you get problems try to increase your task-priority before calling Monitor() and restore it afterwards. VLab_Monitor() does not do any clipping! This function preserves all registers except D0. BUGS This function is private, do NOT use! There is no support for VLab/par! You MUST set Width to 160 and Height to 140! You MUST set Mode to VMMODE_RETINA_24, others are not supported yet. SEE ALSO VLab_Scan() http://www.alternativercomputerclub.de.vu [ - Antworten - Zitieren - Direktlink - ] |
03.03.2008, 03:12 Uhr Lemmink Posts: 2344 Nutzer |
Das mit den 30 FPS stimmt schon (fast), bezieht sich aber darauf, daß die Karte in der Lage ist, die Daten in der Geschwindigkeit zu dititalisieren und in den eigenen Speicher der Karte zu schreiben. Mit welcher Geschwindigkeit die Daten von dort abgeholt werden können, ist ein ganz anderer Schnack und ein Problem des ZII Buses. In der Beschreibung auf dem Karton meiner Vlab steht 25 Vollbilder / 50 Halbbilder / sec. Mit der Info wollte man die Karte von billigen slowscan digitizern abgrenzen, die damals sehr verbreitet waren und praktisch nur Standbilder digitalisieren konnten, da der Digitalisierungsvorgang selber nicht in Bilder / sec. sonder in sec. / Bild gemessen wurde. -- Das Grauen hat viele Gesichter und mein Spiegel zeigt mir jeden Morgen ein neues. Jetzt neuer, aber immer noch nicht interessanter: http://www.lemmink.joice.net [ - Antworten - Zitieren - Direktlink - ] |
03.03.2008, 10:04 Uhr MaikG Posts: 5172 Nutzer |
>Ne, ich bekomme RAW-Daten, YUV, wenn ich mich recht entsinne. >Diese Daten kann ich dann mit einer Routine der vlab.library in >RGB konvertieren. Was schafft Zooro2 gleich, so 3 MB/s vielleicht. Teils durch die RAW Daten. >Welcher in welcher Auflösung? Animation war z.B. beim Graffito24 640x256x24, mit einem PCMCIA Adapter bekommst du sogar 11 Bilder pro Sekunde. Muss allerdings "Decodiert" werden, vermutlich also ein gepacktes Format. >Hm, ob das die Karte macht. Wenn es so wäre, dann würde es >vermutlich auch schon Programme geben die das machen. Teste einfach die private funktion. Und 25/30 fps in den Speicher macht Graffito auch. Die Digitizer die ein Standbild brauchen sind wirklich schon uralt. [ - Antworten - Zitieren - Direktlink - ] |
03.03.2008, 16:10 Uhr Holger Posts: 8116 Nutzer |
Zitat:Wenn sie nicht wollten, dass Du diese Funktion nicht benutzt, dann hätten sie sie nicht so gut dokumentiert. Außerdem hast Du sie ja bezahlt, also warum solltest Du sie nicht benutzen? Weil Macrosystem Dich sonst auf die Blacklist für zukünftigen Entwicklersupport im Amiga-Bereich setzen könnte? mfg -- Good coders do not comment. What was hard to write should be hard to read too. [ - Antworten - Zitieren - Direktlink - ] |
04.03.2008, 21:44 Uhr Ralf27 Posts: 2779 Nutzer |
@Holger: Hm, da ist was dran... Mal sehn, ich schau mal was diese Routine so macht, wenn ich mich mal irgendwann mal wieder an den großen A1200T-Bastelrechner mach und die VLab wieder benutz. Vorallem wüßte ich auch zu gerne wie das Rückgabeformat(VMMODE_RETINA24) aussieht, aber vermutlich seh ich dann was ankommt. -- http://www.alternativercomputerclub.de.vu [ - Antworten - Zitieren - Direktlink - ] |
23.03.2008, 20:13 Uhr Ralf27 Posts: 2779 Nutzer |
Ich habe es eben mit VLab_Monitor() getestet, aber leider scheint es nicht zu laufen. Ich hab alle Parameter so übergeben wie es in der Guide steht(so hoffe ich ):code:suc=VLab_Monitor(mem&,0,0,160,140,0,VMMODE_RETINA_24) Die Daten in mem& verändern sich auch nicht, egal wie ich die Kamera bewege. Ich bekomme überhaupt nur Datenmüll, der aber gleichbleiben ist. Hat jemand diesen Befehl schonmal zum laufen bewegen können? -- http://www.alternativercomputerclub.de.vu [ Dieser Beitrag wurde von Ralf27 am 23.03.2008 um 20:14 Uhr geändert. ] [ - Antworten - Zitieren - Direktlink - ] |
23.03.2008, 20:37 Uhr Lemmink Posts: 2344 Nutzer |
Bin kein Programmierer, also ist das was ich hier schreibe höchstwahrscheinlich Blödsinn, aber vielleicht dummerweise auch ein Denkanstoß (?) Wenn ich Retina lese, fällt mir ein, daß die VLab Software die möglichkeit bot, bei Vorhandensein einer Retina Z2 (die unter der eigenen Software läuft) das Vorschaufenster in Farbe über die Retina auszugeben. Keine Ahnung, ob das eingelesene Bild in dem Fall direkt in den Speicher der Retina geschaufelt wird und das Auslesen der VLab Speichers deswegen nur Müll liefert ? -- Das Grauen hat viele Gesichter und mein Spiegel zeigt mir jeden Morgen ein neues. Jetzt neuer, aber immer noch nicht interessanter: http://www.lemmink.joice.net [ - Antworten - Zitieren - Direktlink - ] |
29.03.2008, 10:24 Uhr Ralf27 Posts: 2779 Nutzer |
Zitat: Das ist es ja, so steht das hier oben auch im Thread. Der Befehl in der Lib ist eigentlich nur für Retina gedacht. Mir ist auch kein Programm aus dem Aminet bekannt das einen noch schnelleren Vorschaumodus auf einem "nicht Retina"-System bringt. Aber vielleicht hat es ja jemand doch noch geschaft? Bzw. scheint es die Hardware wohl doch zu unterstützen, also die Bilder in Hardware auf der Karte skalieren. Ich finde es aber schade, das dies quasi nur mit der Retina läuft, bzw. wohl mit der vlab.lib beschränkt. Oder gibt es eine neuere Version als 10.0 von der vlab.lib? -- http://www.alternativercomputerclub.de.vu [ - Antworten - Zitieren - Direktlink - ] |
-1- | [ - Beitrag schreiben - ] |
amiga-news.de Forum > Programmierung > vlab: Geschwindigkeit | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |