Embedded System für eine Bildverarbeitungsaufgabe

691
c0d3rz

Ich bin ein Anfänger von eingebetteten Systemen, möchte aber gerne mehr erfahren. Ich habe vorher ein Arduino verwendet und vor kurzem einen Raspberry Pi gekauft (aber nicht so oft verwendet). Ich habe zahlreiche Fragen, auf die ich bei Google keine Antworten gefunden habe, also die Post! Ich würde mich über einen Einblick freuen (entschuldige mich im Voraus, wenn meine Fragen zu naiv erscheinen!).

Vor kurzem habe ich mit ein paar Bildverarbeitungsbibliotheken an einem Bildverarbeitungscode gearbeitet. Mein Code wird unter Verwendung von C ++ in Visual Studio unter Windows XP geschrieben. Mein Programm verwendet Multi-Threading-Funktionen in verschiedenen Phasen, vor allem, weil einige Verarbeitungsaufgaben recht zeitaufwändig sind. Ich beabsichtige, diesen Arbeitscode zu übertragen und die Back-End-Bibliotheken (OpenCV, Boost usw.) auf einem eingebetteten System zu installieren, das lediglich mit einer Kamera verbunden ist.

  1. Bei meiner Suche scheint es, als ob das eingebettete System an der Spitze der Linie bei maximal 500 MHz liegt ( http://microcontrollershop.com/product_info.php?products_id=3790 ). Das überrascht mich wirklich, wir haben i7 Quadcore-PCs mit 2,5 GHz, die für Laptops / Desktops üblich sind. Warum haben eingebettete Systeme diesen Anstieg nicht aufgeholt? Auch der maximale Speicher, den ich gesehen habe, beträgt 500 MB. Desktop-PCs liegen durchschnittlich bei durchschnittlich 4 bis 8 GB. Bekommen wir Dual / Quad-Core-Embedded-Systeme? Welches ist das derzeitige Top-Line-System?
  2. Um einen ersten einfachen Übergang zu ermöglichen, habe ich gehört, dass XP Embedded oder Windows Embedded 7 Standard (eingebettete Variante von Win 7) Alternativen sind. Hier ist ein Differenzdiagramm. Ich habe jedoch an einigen Stellen gelesen, dass Windows Embedded 7 mehr RAM-Unterstützung bietet, und daher neige ich allein deshalb dazu. Kann jemand bitte dazu beitragen? Ich weiß, dass ich auch Linux Embedded oder VxWorks verwenden könnte, aber zu diesem Zeitpunkt glaube ich, dass ich mit meinem Code auf zahlreiche Probleme mit dem Betriebssystem stoßen würde, wenn ich fortfahre und die Bibliotheken möglicherweise nicht unterstützt würden.
  3. Bei meinen Suchen bin ich einige Male auf PC-104-Systeme gestoßen. Wenn man darüber liest, scheint es Standard zu sein. Gibt es bessere Alternativen? Ich bin etwas verwirrt mit den ARM-Prozessoren der Spitzenklasse, die ich gefunden habe, da ich nicht glaube, dass sie die minimalen Hardwareanforderungen für das Betriebssystem (1 GHz x86- oder amd64-Prozessor) erfüllen .
  4. Mein Hauptgrund für den Übergang ist, etwas Cooles zu lernen und eine dedizierte Lösung zu haben, die ohne Kopf ist und nur für eine bestimmte Aufgabe (hoffentlich in Echtzeit) konzipiert ist.
1
Dies könnte eine gute Frage für den Vorschlag [Embedded Programming and Design] (http://area51.stackexchange.com/proposals/50195/embedded-programming-and-design?referrer=QYOfa1HLQi6FRGSmvGLajg2) sein. Folge ihm und / oder poste eine Beispielfrage. BenjiWiebe vor 11 Jahren 0
Danke, Benji, ich habe es stattdessen auf der Elctronics-Website veröffentlicht. Ich konnte aus irgendeinem Grund nicht auf der Embedded-Programmierseite posten ... c0d3rz vor 11 Jahren 0
Sie müssen den Vorschlagsprozess nicht verstehen ... Embedded Programming and Design ist noch keine Website. Wenn jedoch genügend Personen teilnehmen, wird daraus eine Site. Sie können teilnehmen, indem Sie ihm folgen, für Fragen dazu stimmen und Beispielfragen posten. Lesen Sie mehr: [Area 51 FAQ] (http://area51.stackexchange.com/faq) BenjiWiebe vor 11 Jahren 1
(Grund zum Abschluss) Das OP hat die Frage bereits auf der Elektronik-Seite erneut gepostet: https://electronics.stackexchange.com/questions/58783/embedded-system-for-a-image-processing-task und hat entsprechende Antworten erhalten Dort. Die Frage ist in ihrer aktuellen Form auf der Super User-Website nicht thematisch. rwong vor 6 Jahren 0

0 Antworten auf die Frage