PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Video und Microcontroller



Platzwart
20.01.2008, 10:38
Hallo !

Ich bin gerade dabei ein Projekt auszuarbeiten bei dem es, unter anderem, darum geht einen Videostream bzw. einfach ein Video auszuwerten und gewisse referenzpunkte in diesem Video zu setzten.

Mir ist schon bewusst, dass dazu normalerweise PCs oder leistungsfähigere Rechner verwendet werden, allerdings bin ich im Bereich der Microcontroller nicht ganz so bewandert und frage mich nun ob wohl so ein chip, der das kann, existiert.

schon mal im vorraus danke für eure Hilfe

mfg

Hatzl
20.01.2008, 19:18
ich kenne mich zwar auch nicht aus aber evt. kann man einen PC Prozessor hernehmen

Jon
20.01.2008, 19:28
einen PC-Prozessor zu nehmen ist sinnlos, da man bei denen nicht weiß, wie die genau funktionieren und nicht die Umgebung hat, um die Programmieren zu können. es sei denn, man nimmt einen ganzen PC, was hier ja nicht gewollt ist.

Ein AVR scheint wohl die Video-Bearbeitung zu schaffen, allerdings nicht in Echtzeit und nur bei einem kleinen schwarz-weiß Bild.
Was es vielleicht schafft, da kenne ich mich aber nicht so aus, ist ein Propeller µC. Für Infos über die Propeller µCs nutze mal die Suchfunktion des Forums und google. Da wirst du bestimmt fündig.

jon

Pascal
20.01.2008, 19:42
Oder du nimmst was in Richtung ARM9, AVR32 oder ähnliches. Da dürfte es welche geben, die sowas schaffen.
Es kommt natürlich auch drauf an, was für videostreams du bearbeiten willst.

radbruch
20.01.2008, 20:10
Hallo

Es ist durchaus möglich mit einem AVR ein Videosignal auszuwerten, allerdings sehr minimalistisch:
https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=33228

Als Neuling habe ich da stellenweise auch etwas Mist verzapft, aber das grundlegende Timeing wurde etwas später noch hier geprüft und letztlich abgesegnet:
http://www.mikrocontroller.net/topic/86833

Gruß

mic

Platzwart
20.01.2008, 20:19
Danke für die schnelle Antwort von euch allen !

Naja, es geht darum, dass sich ein Gefährt (is noch nicht genau definiert was) in einem Raum orientieren soll.... da würde ein schwarz-weiß video stream alle mal genügen.

malthy
21.01.2008, 09:35
Hallo!

Um Mißverständnissen vorzubeugen: ich kenne mich NICHT mit Bildverarbeitung auf Micorcontrollern aus. Aber ich habe vor einiger Zeit auch mal überlegt, soetwas mit einem kleinen µC (AVR) zu realisieren. Ich kann mal schnell ein paar Sätze dazu schreiben, warum ich es garnicht erst probiert habe. Erstens wurde mir schnell klar, dass ich bei so einem Projekt vor allem mit Dingen beschäftigt gewesen wäre, die garnicht mein eigentliches Interesse gewesen wären, denn schließlich ging es mir ja nicht darum irgendwelche Algorithmen hochoptimal zu implemtieren, sondern darum "straight forward" Bildverarbeitung zu machen. Zweitens wird man recht schnell - selbst wenn man ein genialer Bitschubser ist (ich bin es nicht...) - an die Grenzen des µC stoßen (Befehlssatz, Ram, Geschwindigeit usw.). Und mir persönlich war bei meinem Projekt wichtig, eine möglichst universelle Basis zu schaffen, denn das ganze hat für mich noch experimentellen Charakter. Wenn man erstmal angefangen hat, fallen einem nämlich erfahrungsgemäß schnell Dinge ein, die man auch noch gerne machen würde. Es ist einfach ärgerlich, wenn man das dann nicht machen kann obwohl man schon sehr viel Arbeit, Zeit und Geld in das System gesteck hat.

Im Endeffekt war es auch nicht so aufwendig, ein Kamerabild per Funk in einen normalen PC zu bekommen. Ich habe einfach eine fertige Funkkamera und eine PCI-Videograbberkarte verwendet. Das hat jetzt den Vorteil, dass ich aus einer Hochsprache (ich verwende Matlab) alles mögliche online machen kann. Ich komme dabei so auf ca 10 fps, je nach dem wie komplex die Bildverarbeitung ist. Das - behaupte ich mal so aus dem Bauch - wird man mit einem kleinen µC nicht schaffen.

Schau gerne mal auf meinem Blog (http://www.vehikeleins.blogspot.com/) vorbei, da gibt's einige Infos zu meinem System.

Gruß
Malte