OpenCV DSP Beschleunigung


OpenCV DSP Beschleunigung - GSoC 2010

Es soll OpenCV-Algorithmen in OMAP3-Plattformen mit den auf dem Chip C64x + DSP zu beschleunigen. Es OpenCV 2.1 als Referenz verwendet und ist abhängig von der gleichen. Die erste Veröffentlichung dieses Projekts zeigt die Beschleunigung der wenigen die OpenCV-Algorithmen wie cvSoble(), cvIntegral(), cvCvtColor() und cvDFT(). Diese Arbeit liefert eine separate Bibliothek "libopencvdsp.so" für diese Algorithmen. Benutzer haben die Wahl, wählen nur ARM API basierte oder DSP basierte API. Alle DSP basierte API mit "DSP_" vorangestellt sind. Der Code wurde am Beagleboard Rev C4 getestet. Diese Arbeit verwendet C6Accel Bibliothek als Präsenzbibliothek und erweitert sie um OpenCV zu unterstützen. Diese Arbeit zeigt signifikante Beschleunigung der OpenCV-Algorithmen von asynchronen Aufruf an C64x + DSP.

Bearbeiter: Pramod Poudel

Mentoren: Katie Roberts-Hoffman, Luis Gustavo Lira

Repository: http://code.google.com/p/opencv-dsp-acceleration/

Stichworte: OpenCV, Dsp, Beagleboard

In Verbindung stehende Artikel

Erkennung von Kreisen mit OpenCV und Python

Erkennung von Kreisen mit OpenCV und Python

Inspiration:-Die Idee dazu kam, als ich mit OpenCV basteln war und verschiedenen Funktionen ist. Dann ein Freund gebeten, ihm einen Algorithmus, der kann erkennen, dass ein Kreis von einer FPV Kamera ein RC Flugzeug montiert und passen Sie die Ausric
Raspberry Pi-Musik-Server mit integrierter Frequenzweiche und DSP

Raspberry Pi-Musik-Server mit integrierter Frequenzweiche und DSP

Hallo "Iblers ich dieses Projekt mit Ihnen zu teilen will: drehen Ihre Raspberry Pi in eine leistungsstarke Musik-Server, die hochauflösenden audio-Dateien abspielen kann, audio-Signale zu trennen, indem Frequenz (Crossover) und Lautsprecher und Raum
Erste Schritte mit OpenCV und Intel Edison

Erste Schritte mit OpenCV und Intel Edison

Wie Roboter beginnen, um den Planeten bevölkern, den Sie eine Möglichkeit benötigen, "sehen" die Welt ähnlich wie wir Menschen tun und in der Lage, diese Vision-Daten verwenden, um Entscheidungen zu treffen. Heute ist eine sehr beliebte Computer
Rakete Auto Beschleunigung

Rakete Auto Beschleunigung

unsere Aufgabe war die Schaffung einer Raketenauto mit einer heißen Rad-Auto und ein Modell-Raketenmotor. Die besten Autos für dieses Projekt sind gonna hot-Wheels, die Schulbusse, Ambiente und vans sind. Ziel war es, unsere Rakete Autos Reisen einen
Objekterkennung und TRACKING mit OPENCV, VISUAL STUDIO C++ 2010 und ARDUINO

Objekterkennung und TRACKING mit OPENCV, VISUAL STUDIO C++ 2010 und ARDUINO

EinführungIn diesem Projekt sendet die Webcam video-Frames an die Visual Studio C++ enthält Open CV-Bibliothek auf Ihrem Computer ausgeführt.Wenn Visual Studio C++-Programm das Bild des Objekts von der Webcam erkennt, dann es die co-Koordinaten x ber
RR.O.P. - RaspRobot OpenCV Projekt

RR.O.P. - RaspRobot OpenCV Projekt

Erste: Ich habe einen Übersetzer um mir zu helfen, weil ich nicht fließend in Englisch, ich entschuldige mich für die schlechte Englisch. Meine Absicht ist wirklich zusammenarbeiten.Zweite: Mein Dank Ihnen habe ich eine Auszeichnung in der "MICROCONT
Stationäre Beschleunigungs-Tilt-Sensor

Stationäre Beschleunigungs-Tilt-Sensor

In diesem instructable ich wie ein Neigungssensor (dh Mess Nick- und Winkel) mit einem einzigen Beschleunigungsmesser bauen gehen über. Ich habe ebenfalls einen "Gravity Filter", der versucht, die Wirkung der Schwerkraft aus den Beschleunigungsm
OpenCV auf einem Phidgets SBC

OpenCV auf einem Phidgets SBC

Ist eine Webcam alles schön und gut, aber was können wir tun? Nun, wie ziemlich viel herausstellt. Computervision (CV) ist ein großer Teil der fortschrittlichen Robotik und CV-Algorithmen sind das Thema von großem Interesse in den letzten Jahren gewo
Kantendetektion mit Opencv und Python

Kantendetektion mit Opencv und Python

einfach 15 Linien per Drag & Drop edge Detection Code für Python Ising Opencv-BibliothekSchritt 1: Setup-BibliothekDownload Opencv seine freie und open Source. Es ist eines der besten Computer Vision Bibliotheken zur Verfügung. Ich verwende Opencv 2.
Gesichtserkennung mit Python und OpenCV-Bibliothek

Gesichtserkennung mit Python und OpenCV-Bibliothek

Dieses Projekt wird die OpenCV-Bibliothek und Python verwenden, um die Gesichtserkennung zu erleichternSchritt 1: Was Sie brauchen1. ein Intel Edison Development Board(2) eine Webcam nutzen wir das Licht Welle LW-IC5003. Python und die OpenCV-Bibliot
Objektverfolgung durch Farbe mit Python und OpenCV

Objektverfolgung durch Farbe mit Python und OpenCV

Das Ziel ist es, eine Skript schreiben, die macht ein Roboterauto eine blaue Markierung erkennen, in Richtung der Markierung bewegen, lesen die Zeichen dafür, dass auf den Marker und seine Richtung zu folgen, bis ein Stop-Schild gefunden wird.Das Vid
Face-Tracking mit Verarbeitung und OpenCV

Face-Tracking mit Verarbeitung und OpenCV

Computervision ist unglaublich. Es kann rechnerische Prozesse die Chance, die Welt um sie herum zu sehen. Es ist notwendig für eine Vielzahl von Roboteranwendungen, maschinelles lernen oder interaktive Projekte. OpenCV ist ein open-Source Computer Vi
Nokia 3310 Beschleunigung Logger

Nokia 3310 Beschleunigung Logger

wie einen Logger Beschleunigung in ein Nokia 3310 Handy machen.Ich werde es verwenden, um die Kräfte auf Achterbahnen messen :)Schritt 1: Werkzeuge, die Sie benötigenEinige Tools, die Sie benötigen:Nokia 3310LötkolbenT6 SchraubendreherMaterial für PC
Erkennung und Verfolgung mit Arduino und OpenCV Gesicht

Erkennung und Verfolgung mit Arduino und OpenCV Gesicht

UPDATES20. Februar 2013: Als Antwort auf eine Frage von Student Hala Abuhasna wenn Sie der Serienklasse .NET verwenden möchten, verwenden Sie die Namenskonvention "\\\.\\COMn" und ersetzen Sie n mit einer Zahl > 9 Ihre com-Port für COM-Ports