welche auflösung und farbtiefe?
komprimiert/unkomprimiert?
Hallo Community!,
Für ein Projekt muss ich wissen wieviel Bilder man mit der CmuCam und nem AVR verarbeiten kann.
Ich muss dafür ein Bild einlesen, in nem Eeprom speichern, dann noch 1 bis 5 (maximal) bilder einlesen und auch im Eeprom speichern.
Danach werden dann die 1-6 Bilder (eigentlich brauch ich wohl nur 2, aber zur sicherheit) ausgewertet. Heißt, es soll eine bestimmte Farbe im Bild, die nur einmal auftritt, entdeckt werden und als Position (x,y) gespeichert werden.
Dann sollen mit der Position ein paar rechnungen durchgeführt werden, die werden aber wohl nich viel ausmachen.
Jetzt will ich wissen wieviel bilder man so pro Sec. dadurch auswerten kann. (Muss nich so genau sein)
mfg God
welche auflösung und farbtiefe?
komprimiert/unkomprimiert?
356 x 292 pixel und 16 bit.
wobei mir einfällt, das es auch ausreichen würde wenn man nur die position, die man dann direkt ausliest, speichern könnte. dann braüchte man auch kein externes eeprom mehr.
mfg God
Hi God,
also die CMUcam2 liefert dir bei der max. mit dem OV6620 erzielbaren Auflösung von 176x255 alle 11s ein Bild.Jetzt will ich wissen wieviel bilder man so pro Sec. dadurch auswerten kann. (Muss nich so genau sein)
Bei den CMUcams geht es ja auch nicht darum, die Bilder in voller Auflösung in den Controller zu stopfen (macht bei der RS-232 ja auch keinen Sinn). Vielmehr soll die komplette (oder im LineMode die Vor-) verarbeitung in der Cam laufen und nur die Ergebnisse übertragen werden.
Wenn die Aufgabe darin besteht, in einem Bild eine Farbe zu suchen, bekommst du die Koordinaten des umschließenden Rechtecks und bei Bedarf den Schwerpunkt (ungleich Mittelpunkt) der matchenden Pixels zurück.
Viele Grüße
Jörg
Erstma Danke dir Joerg
Mh, ich glaub ich hab das n bissel ungenau beschrieben:
Ich mein das CMOS Kameramodul C3088, also das was auf der CmuCam-Platine druf is.
Das hat laut beschreibung ein 8 bit bus für helligkeit und ein 8 bit bus für die farbe.
Aber jede 11 sec n bild is viiiel zu wenig. ich brauch min. 10 bilder pro sec. (wenn nich noch mehr)
mfg God
Hi God,
das ist latürnich ein kleiner aber wichtiger Unterschied.Ich mein das CMOS Kameramodul C3088, also das was auf der CmuCam-Platine druf is.
Mit welchem Takt ist der AVR getaktet (16MHz?).
Wenn du die volle Auflösung des OV6620 nutzen willst (356x292) dann sind das 311856byte für ein Bild (RGB). Bei 10fps kommen da satte 3MB pro Sekunde, die erstmal analysiert werden möchten.
Abspeichern auf EEPROM kann man sicherlich vergessen, viel zu langsam.
Du kannst natürlich das Kamerabild in einen schnellen Framebuffer packen (such mal nach AL422) und diesen auslesen. Das entkrampft die Echtzeitanforderungen zwar etwas, ändert aber nichts an der Tatsache, dass die Daten trotzdem bearbeitet werden müssen.
Ich würde entweder die Auflösung rapide reduzieren, damit die Datenmengen beherschbar werden oder gleich ne CMUcam2 nehmen, die packt obige Aufgabe mit bis zu 50fps (allerdings auch niedrigerer Auflösung). Nochmal zum Vergleich, in den CMUcams steckt ein 75MIPS-Prozessor, das ist etwas mehr, als ein AVR hier bietet (dafür hat ein AVR wieder andere Vorteile).Aber jede 11 sec n bild is viiiel zu wenig. ich brauch min. 10 bilder pro sec. (wenn nich noch mehr)
HTH und Viele Grüße
Jörg
Da es hier anscheinend ein paar Leute gibt die sich gut mit der CmuCam
auskennen wollte ich fragen ob irgendjemand eine Anleitung/Tutorial etc. zur CmuCam1 oder CmuCam2(lieber) hat.
Gruß Muraad
Hi Muraad,
Doks zur CMUcam1:Da es hier anscheinend ein paar Leute gibt die sich gut mit der CmuCam
auskennen wollte ich fragen ob irgendjemand eine Anleitung/Tutorial etc. zur CmuCam1 oder CmuCam2(lieber) hat.
Englisch:
http://www-2.cs.cmu.edu/~cmucam/Down...UcamManual.pdf
Deutsch:
http://www.roboter-teile.de/datasheets/CMUcamManual.pdf
Doks zur CMUcam2:
Englisch:
http://www.roboter-teile.de/datashee...cam2Manual.pdf
HTH und Viele Grüße
Jörg
Danke dir Joerg.
Gruß Muraad
Lesezeichen