Forum: Mikrocontroller und Digitale Elektronik Embedded Image Processing


von Frank Walder (Gast)


Lesenswert?

Hallo zusammen,

ich möchte eine blinkende LED in einer Entfernung von ca. 20m mit einer 
Kamera erkennen. Also bildverarbeitungstechnisch eher eine einfache 
Aufgabe. (Threshold o. ä.)

Die Herausforderung bei der Sache ist, dass das ganze auf embedded 
hardware laufen sollte und in der Zeitdauer von einem Frame bei 
vga@30fps.

Welche Hardware seht Ihr dafür geeignet? (Sowohl Kamera als auch Board)

Bei meiner Recherche im Internet fiel mir sofort die Kamera für den 
Rasperry Pi ins Auge. Problem bei der Ankopplung an andere Boards ist 
oft das Nichtvorhandensein eines SCI oder schlichtweg zu wenig 
Rechenpower.

Deshalb bin ich gespannt auf Eure Vorschläge!

Beste Grüße,

Frank

von Horst (Gast)


Lesenswert?

Für sowas einfaches sollte ein PI reichen, aber wer Power will: Nvidia 
Jetson TX1

von Falk S. (db8fs)


Lesenswert?

Frank Walder schrieb:
> Hallo zusammen,
>
> ich möchte eine blinkende LED in einer Entfernung von ca. 20m mit einer
> Kamera erkennen. Also bildverarbeitungstechnisch eher eine einfache
> Aufgabe. (Threshold o. ä.)

Was heißt einfach? Es kommt drauf an. Auf 20m 'ne nicht-bewegliche 5mm 
LED  zu detektieren mag in geschlossenen Räumen mit wenig Dynamik und 
'nem leichten Zoom einfach erscheinen. Hast du mehr Dynamik, kann dir 
auch mal die AGC der Kamera u.U. schön dazwischenhauen - und Rauschen 
macht nicht so sehr viel Spaß an der Stelle.

> Die Herausforderung bei der Sache ist, dass das ganze auf embedded
> hardware laufen sollte und in der Zeitdauer von einem Frame bei
> vga@30fps.

Hab ich das richtig verstanden, du willst 30fps auf Embedded Hardware 
machen und nur 1 Frame für die Berechnung benötigen? 1 fps sehe ich ja 
noch ein.

> Welche Hardware seht Ihr dafür geeignet? (Sowohl Kamera als auch Board)

Sollte das mit den 30fps ernst gemeint sein, käme da 'ne AVT Pike f145 
in Frage - die kann 30fps und hat auch 'ne gescheite Quantisierungstiefe 
für Umgang mit Dynamik, ist allerdings nur per GigE oder 1394 
ansteuerbar. Kostet auch 3.5kEUR.
Zudem bräuchtest du auch ein Board, was diese Datenraten auch zum 
Prozessor schaufeln kann. Selbst bei nur 640x480, 3 Farbkanälen und 
30fps biste da bei knapp 30MB/s, die durch die Mangel gedreht werden 
müssen. Hast also gesamt 33ms um deine komplette Verarbeitung 
abzuschließen. Also Entrauschen, Erkennung der Lage der LED und 
zuverlässige Klassifikation auf Ein bzw. Aus. Je mehr Veränderliche in 
dein Kamera-Setup einfließen (z.B. kein fixer Aufbau) desto weniger 
bleiben von den 33ms übrig.

> Bei meiner Recherche im Internet fiel mir sofort die Kamera für den
> Rasperry Pi ins Auge. Problem bei der Ankopplung an andere Boards ist
> oft das Nichtvorhandensein eines SCI oder schlichtweg zu wenig
> Rechenpower.

Für 1fps mit Verarbeitung sehe ich das ein, aber auch da wäre mir die zu 
weitwinklig für diese Distanz. Da wäre eher was mit CS-Mount 
interessant, wo man sich 'ne Optik davorspannen kann. Für's Beagleboard 
gab es von Leopard Imaging mal 'nen 5MP Sensor mit CS-Mount. Aber 
höchstens 11fps, und  trotz Auslagerung auf den DaVinci-DSP wirste da an 
die Kotzgrenze des Beagles kommen.

Bei den moderneren Boards wie dem RPi2 mag das eher machbar sein, weiß 
aber nicht, was da an brauchbaren Kameras da ist.

> Deshalb bin ich gespannt auf Eure Vorschläge!
>
> Beste Grüße,
>
> Frank

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.