Ich habe OpenCV auf Raspberry für verschiedene Projekte verwendet (Gesichtserkennung, Synchronisierungskamera, Stitcher usw.). Ich habe einen Himbeer-Pi 2 gekauft, um die Vorteile der neuen Hardwarekonfiguration zu nutzen.
Ich konnte die 4 Kerne jedoch nicht für die Verarbeitung verwenden, zum Beispiel zum Zusammenfügen von Bildern. Wenn ich 3 Bilder zusammennehme, ergibt der Lastmesser in X 25% der Last (1 Kern). Wenn ich zwei Stitching-Skripte mit 2 Paaren von 2 Bildern starte, ist die CPU immer noch zu 25% belastet.
Ist es möglich, OpenCV zu verwenden und die Anweisungen auf jedem Kern auszuführen, oder müssen die OpenCV-Kernfunktionen geändert werden? Könnte es möglich sein, zum Beispiel mit Python die Bibliotheken zu verwenden, die Multiprocessing auf mehreren Himbeeren, aber auf den verschiedenen Kernen von Raspberry Pi 2 ermöglichen?
htop
) überprüfen , ob das System wirklich nicht das Beste aus den Dingen herausholt.