• Aucun résultat trouvé

Objectif du projet : il s’ Objectif du projet : il s ’agira : agira :

N/A
N/A
Protected

Academic year: 2022

Partager "Objectif du projet : il s’ Objectif du projet : il s ’agira : agira : "

Copied!
5
0
0

Texte intégral

(1)

DéDétection de personnes et dtection de personnes et d’’objets dans des scèobjets dans des scènes, nes, étude algorithmique et implantation temps rétude algorithmique et implantation temps rééelel

propos proposéé parpar

E. DokladalovaE. Dokladalova, L. , L. PerrotonPerroton, M. , M. AkilAkil, T. , T. GrandpierreGrandpierre

Proposition de projet I3

(2)

Motivation Motivation

Contexte du projet : caméContexte du projet : caméra ra «« intelligenteintelligente »» Les fonctionnalit

Les fonctionnalitéés ds d’imagerie se dimagerie se dééveloppent veloppent àà ll’heure actuelle extrêmement heure actuelle extrêmement rapidement sur les cam

rapidement sur les camééras embarquras embarquées, les tées, les tééléphones, les assistants phones, les assistants personnels portables, appareils photo num

personnels portables, appareils photo numéériques du marchriques du marchéé, en y ajoutant , en y ajoutant entre autres de nouvelles fonctionnalit

entre autres de nouvelles fonctionnalitéés, tout en prenant en compte des s, tout en prenant en compte des contraintes : temps r

contraintes : temps rééel, encombrement, coel, encombrement, coûût et dt et d’’architecture systarchitecture systèème.me.

Principe de caméra « intelligente »

Processeur RISC ARM 5, 400 MHz

(3)

Motivation Motivation

Cam Cam é é ras ras « « intelligentes intelligentes » » FESTO FESTO

Traitement d'images intéTraitement d'images intégrgréé, r, résolution jusquésolution jusqu’à’à 1.280 x 1.024 pixels 1.280 x 1.024 pixels Ethernet/CAN Ethernet/CAN

Détection de visages

Détection de véhicules Détection de colis

abandonnés

(4)

Cahier de charge Cahier de charge

Objectif du projet : il s’ Objectif du projet : il s ’agira : agira :

d’éd’étudier les algorithmes prtudier les algorithmes prééalablement identifialablement identifiéés tels que s tels que

ddéétection de visages, tection de visages,

de mouvements (analyse du flux de personnes)de mouvements (analyse du flux de personnes)

d’d’objets (dobjets (déétection de colis abandonnétection de colis abandonnés) s) et les

et les éévaluer en termes de temps de calculs, mvaluer en termes de temps de calculs, méémoire..moire..

d’d’implanter ces algorithmes sur le processeur de la camimplanter ces algorithmes sur le processeur de la camééra en ra en tenant compte les contraintes de l

tenant compte les contraintes de l’architecture syst’architecture système (taille de ème (taille de mmémoire embarquémoire embarquéée, e, ……) de la cam) de la camééra et en optimisant temps de ra et en optimisant temps de traitement.

traitement.

de mettre en œde mettre en œuvre un duvre un déémonstrateurmonstrateur

(5)

Comp Comp é é tences requises tences requises

étude algorithmiqueétude algorithmique

programmation avec des langages de haut niveau C/C++, programmation avec des langages de haut niveau C/C++,

Comp Comp é é tence acquises tence acquises

Environnement : compilateur Environnement : compilateur –– croiscroisé, fonctions systé, fonctions systèèmes, mes, environnement de d

environnement de dééveloppement et logiciel de base,veloppement et logiciel de base, Librairies de traitement dLibrairies de traitement d’images (’images (CameliaCamelia, , openCVopenCV)) Conception dConception d’applications embarqu’applications embarquééeses

Références

Documents relatifs

• ATTENTION : acc´ eder au FPGA alors qu’aucun bitstream ne configure le FPGA se traduit par un crash de Linux. (transaction AXI

⇒ un fichier ASCII d´ ecrivant les p´ eriph´ eriques et leurs d´ ependances, converti en fichier binaire pour exploitation par le noyau Linux lors de son d´ emarrage puis son

• PL : source de donn´ ees vers le PS ou vers d’autres blocs FPGA pour traitement temps-r´ eel... embarqu´

3 Proposer un exemple dans lequel la valeur renvoy´ ee par une lecture est celle transmise au cours d’une ´ ecriture : penser ` a prot´ eger lecture et ´ ecriture par un mutex.

• Alternative au temps r´ eel : le mat´ eriel reconfigurable se charge des op´ erations rapides et d´ echarge le processeur de tˆ aches imm´ ediates (UART, FIFO, ADC du coldfire

• Partant de l’exemple de module avec timer en /dev, impl´ ementer une m´ ethode read qui se d´ ebloque ` a intervalles de temps r´ eguliers (utiliser un mutex). • Proposer

• depuis le CPU (Linux) : pilote noyau pour communiquer avec les p´ eriph´ eriques. • description de la configuration mat´ erielle par le m´ ecanisme des devicetree consult´ e par

Notion de syst` eme embarqu´ e Architecture des processeurs Mat´ eriel v.s logiciel Rappels de C Les microcontrˆ oleurs 8 bits G´ en´ eralit´ es sur les syst` emes num´ eriques