2012-05-07 3 views
6

Ich habe ein starkes Wissen als Programmierer, aber ich bin sehr neu in Embedded-Entwicklung und Hardware. Ich bin ungefähr drei Wochen auf der Suche nach Entwicklungsboards, aber ich möchte mein wertvolles Geld nicht in ein falsches investieren, und ich möchte Sie fragen, ob ich es richtig mache.Welches Entwicklungsboard wählen für mehrere Echtzeit-Bildverarbeitung

Ich muss eine Echtzeit-Bildverarbeitung für drei Kameras in einer Brille machen: eine mit durchschnittlicher Auflösung (vielleicht TCM8240MD CMOS-Sensor 1300x1040) und zwei kleine Kameras zur direkten Verfolgung der Augenpupille (vielleicht eine mit 120x90 schwarz & weiße Res.)

Ich muss beide Augen Richtung verfolgen und sehen, wo die Person auf die 3. Kamera (höhere Auflösung) schaut. Während ich das mache, mache ich eine Mehrfachgesichtsdetektion in dieser dritten Kamera und überprüfe, ob die Pupille auf einige dieser erkannten Gesichter fokussiert ist.

Ich plane auch, einige Daten in die Brillengläser zu projizieren, um die erkannten Gesichter genau wie eine gewöhnliche Kamera zu fokussieren, aber es ist noch nicht bestätigt.

Nachdem in einigen Orten der Erforschung (einschließlich hier), habe ich diese beiden Optionen in vielen von ihnen gefunden:

  • Beagleboard-xM
  • ARM9Board OK6410

Der letzte kommt mit einem LCD und ist billiger als Beagleboard, aber ich bin mir nicht sicher, ob es den Job machen würde.

Wenn Sie einen anderen Vorschlag haben, werde ich sehr geschätzt werden.

Der Preis kann um 250 USD sein, aber desto billiger ist es, besser für mich!

Es kann auch Android-basiert oder Linux-basiert sein. Ich denke, dass das OK6410 Android unterstützt.

Beagleboard hat OpenCV-Unterstützung, und ich habe gelesen, dass es mir bei dieser Bildverarbeitung helfen kann.

Vielen Dank im Voraus und sorry für mein schlechtes Englisch, Vinicius

+1

Erlauben Sie mir, Sie drei Dinge zu erinnern, die wir normalerweise hier tun: 1) Wenn Sie Hilfe erhalten, versuchen Sie es auch zu geben ** Antworten auf Fragen ** in Ihrem Fachgebiet 2) ['Lesen Sie die FAQ's] (http: //tinyurl.com/2vycnvr) 3) Wenn Sie gute Q & A sehen, stimmen Sie sie ab, indem Sie die grauen Dreiecke verwenden (http://i.imgur.com/kygEP.png), da dies die Glaubwürdigkeit des Systems ist basiert auf der Reputation, die Benutzer durch den Austausch ihres Wissens gewinnen. BEACHTEN SIE AUCH, die Antwort zu akzeptieren, die Ihr Problem, falls vorhanden, besser löst ['durch Drücken des Häkchens'] (http: // tinyurl.com/4srwe2t) –

+1

Oh, das tut mir wirklich leid! Ich werde mich bemühen, bereits einige Antworten akzeptiert, jetzt beantworte ich einige Fragen zu PHP. –

+0

@ViniciusTavares Sehr gut! Boa sorte com sua pergunta! –

Antwort

1

würde ich die PandaBoard empfehlen. Es ist sehr wichtig, dass Sie eine Karte verwenden, die eine gute Unterstützung bietet und der Linux-Kernel für die Hardware optimiert ist. Das PandaBoard ist leistungsstärker (Dual Core) als das BeagleBoard und der Preis liegt bei ca. 180 USD. Sie können Ubuntu oder Android darauf installieren und OpenCV zur Verfügung haben. Ich würde für Linux gegen Android abstimmen, da Letzteres meiner Meinung nach die Verarbeitungsleistung verschwenden würde, die für die von Ihnen beschriebene Aufgabe sehr wichtig sein könnte. Wenn Sie USB-Kameras verwenden, ist es wahrscheinlich, dass alles reibungslos funktioniert, aber versuchen Sie immer noch, die Kameras mit Linux-Treibern zu überprüfen.

Bearbeiten: Weitere Informationen über die Kameraunterstützung der Platine finden Sie unter this link.

+0

Ehrfürchtig. Es ist ein großartiges Board, voller Fähigkeiten. Mit Pandaboard kann ich diese 3 CMOS Sensoren, ein 4.3 "480x272 LCD und zwei kleine (vielleicht 120x90) nur mit seinen I/Os steuern? –

+1

Bitte überprüfen Sie die aktualisierte Antwort, um zu sehen, ob das Ihre Frage beantwortet. – fireant

+0

Danke Ich werde mit Pandaboard ES gehen, und einige USB-CMOS-Kameras, die die besten Preise haben und bereit, Boards zu gehen. Pandaboard hat 2 USB-Host-Ports und ich kann mehr zwei setzen, also bin ich bereit zu gehen Danke für Ihren Vorschlag, Sie haben meine Gedanken geöffnet –