Embedded System für eine Bildverarbeitungsaufgabe
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.
- 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?
- 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.
- 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 .
- 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.
0 Antworten auf die Frage
Verwandte Probleme
-
4
802.11g USB-WLAN-Adapter mit Linux-AP-Unterstützung
-
1
Wie füge ich eine RAM-Disk zu XP Embedded hinzu?
-
1
Wie können Sie unter Windows XP Embedded Windows-Updates ausführen?
-
1
So stellen Sie fest, ob Schriftarten in ein Microsoft Word-Dokument eingebettet sind
-
3
Wie verwende ich zwei USB-Drucker gleichzeitig in Windows XP?
-
1
Registrieren Sie jeden Windows-Login-Versuch
-
1
Autohide Taskbar unter Windows XP Embedded
-
3
Wie installiere ich Embedded Linux ohne Konsole?
-
15
Wie synchronisiere ich in Windows 7 zwei Ordner in Echtzeit?
-
2
Mindestvolumen für FAT16