OpenCV DSP Acceleration



OpenCV DSP Acceleration - GSoC 2010

Syftet är att påskynda OpenCV algoritmer i OMAP3 plattformar med på chip C64x + DSP. Det använder OpenCV 2.1 som referens och är beroende av samma. Den första utgåvan av detta projekt visar accelerationen av några av de OpenCV algoritmerna som cvSoble(), cvIntegral(), cvCvtColor() och cvDFT(). Detta arbete innehåller ett separat bibliotek "libopencvdsp.so" för dessa algoritmer. Användare kan välja att markera bara ARM Baserat API eller DSP baserat API. Alla DSP baserat API är prefixet "DSP_". Koden har testats på Beagleboard Rev C4. Detta arbete använder C6Accel biblioteket som ett referensbibliotek och sträcker sig den för att stödja OpenCV. Detta arbete visar betydande acceleration av OpenCV algoritmer genom att göra asynkrona anrop till C64x + DSP.

Student: Tommy Poudel

Mentorer: Katie Roberts-Hoffman, Luis Gustavo Lira

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

Se Steg
Relaterade Ämnen

Configure a DSP Processor

Digital signalprocessor (DSP) är en speciell typ av mikroprocessor (eller en SIP-block), med dess arkitektur optimerad för digital signalbehandling operativa behov.Digital Signal processorer (DSP) ta verkliga signaler som röst, ljud, video, temperatu...

Upptäcka cirklar med OpenCV och Python

Inspiration:-Idén till detta kom när jag mixtra med OpenCV och det är olika funktioner. Sedan frågade en vän att hjälpa honom att utveckla en algoritm som kan upptäcka en cirkel från en FPV kamera monterad på ett RC plan och justera justering av plan...

Kant upptäckt med hjälp av opencv och python

lätt 15 linje dra och släpp edge Identifieringskoden för python ising opencv bibliotekSteg 1: Setup libraryHämta opencv dess fri och öppen källkod. Det är en av de bästa dator vision biblioteken finns. Jag använder opencv 2.Steg 2: Setup libraryEfter...

Kom igång med OpenCV och Intel Edison

När robotarna börjar att fylla planet måste de ett sätt att "se" världen på samma sätt som det sätt vi människor gör och att kunna använda denna vision data för att fatta beslut. Idag är en mycket populär dator Visionsystem själv köra bilen. Som...

RasPi + OpenCV = Face Tracking

Detta instructable kommer att lära dig allt du behöver veta om hur du installerar din nya RasPi kamera till din Raspberry Pi och genomföra Opencvs ansiktsspårning bibliotek. Handledningen kommer inte utgå från att du vet hur man programmerar eller fö...

RR.O.P. - RaspRobot OpenCV projekt

Första: Jag använde en översättare för att hjälpa mig, eftersom jag inte är flytande i engelska, jag ber om ursäkt för dålig engelska. Min avsikt är verkligen att samarbeta.Andra: min tack vare dig fick jag en award i den "MICROCONTROLLER tävling spo...

Nokia 3310 acceleration logger

hur man gör en acceleration logger i en Nokia 3310 mobiltelefon.Jag kommer att använda den för att mäta krafterna på berg-och dalbanor :)Steg 1: Verktyg du behöverNågra verktyg du kan behöva:Nokia 3310lödkolvT6 skruvmejselmaterial för att göra PCB:s...

Knex gun Accelerator V1

Hej Instructables, detta är min nya Knex pistol som jag gjorde-den Accelerator V1. Det är min bästa single shot knex pistol som jag har gjort. Den har ett avtagbart handtag och räcken på toppen och botten till ad sevärdheter och andra tillbehör till...

Knex gun accelerator V2

Detta är V2 av min Knex pistol accelerator. Det har en starkare handtag och en bullet låsa. Den har samma intervall som V1 men det är nästa steg i att få nåt riktigt bra.NACKDELARinga maginte det bästa sortimentPROFFSENBullet låsastarkare handtagBeha...

Linjära snus Accelerator - fjäderbelastade snusdosa

Påskynda snuset direkt i näsan, med denna behändiga linjär accelerator och lagring snusdosa.Det är lätt att skriva ut på en 3D-skrivare med endast en ytterligare del (en fjäder).Steg 1: materialDu behöverMaterial för din 3D-skrivare. Jag använde PLA....

Elektromagnetisk Accelerator Experiment + aluminium gjuteri

Järnväg pistolMin grupp har arbetat på att utveckla en elektromagnetisk liten skala-accelerator eller massa drivrutinen. Vi har byggt flera olika inställningar för våra massa förare, i försök att skjuta en bit metall ur vår rigg.Kondensatorer:Tidigt...

Ansiktsigenkänning och spårning med Arduino och OpenCV

uppdateringar20 feb 2013: Som svar på en fråga från student Hala Abuhasna om du vill använda klassen .NET seriell, använda namnkonventionen "\\\.\\COMn" och ersätt n med en nummer > 9 definiera com-porten för COM-portar över 9 som COM10, COM1...

Raspberry Pi Music Server med inbyggda Crossover och DSP

Hej "iblers jag vill dela med mig av detta projekt: förvandla din raspberry pi till en kraftfull musikserver som kan spela upp högupplösta ljudfiler, separera ljud signaler med frekvens (crossover) och tillhandahålla högtalare och rum korrigera DSP.D...

Hur till spår din Robot med OpenCV

UPPDATERING: Låter göra robotar, mitt hem digital hackerspace, köptes av RobotShop. Jag vill inte gå in, men de nya ägarna förbjudit mig själv och de flesta veteran medlemmarna. Som sagt, de flesta av länkarna där kommer att brytas. Lyckligtvis kunde...

Objektet spårning av färg med Python och openCV

Målet är att skriva ett skript som gör en robotbil upptäcka en blå markör, gå mot markören, läsa skylten som är på märkningen och följa dess riktning tills en stoppskylt hittas.Videon visar en översikt över den strategi och prestanda.Programvara som...

OpenCV på en Phidgets SBC

Med en webbkamera är bra, men vad kan vi göra med det? Väl som det visar sig, ganska mycket. Datorseende (CV) är en stor del av avancerad robotteknik och CV algoritmer har blivit föremål för stort intresse under senare år. Att låta din robot att "se&...

Läs mer om Acceleration med raket bilar!

En miniatyr raketmotor, penna rör, en varm hjul och lite varmt lim blir perfekt hjälp att lära sig om acceleration!Steg 1: materialEssentials:-Hot Wheel bil eller en bil med samma värde (fast, inte ett uppenbart Kina produkt)-En modellen raketmotor-E...

DIY elektron Accelerator: Ett katodstrålerör i en flaska vin

lär dig att bygga din egen subatomära partikelaccelerator i en helg! Detta enkla projekt gör att du kan undersöka en mängd spännande effekter inklusive magnetiska omläggning av en elektronstråle, Crookes dark space, plasma strimmor i en gasa-urladda...

Galileo ramper: utforska hastighet och acceleration med marmor och lutande plan

Detta experiment följer Galileo lutande plan experimentera utredande hastighet och acceleration av bollar rullande ner ett lutande plan. Galileo används mässing bollar och klockorna monterade på ett lutande plan, kan vi använda kulor en liten optoele...