WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Identification des personnes par reconnaissance de visage pour la sécurité d'une institution bancaire

( Télécharger le fichier original )
par Serge KOMANDA BASEMA
Institut supérieur pédagogique de Bukavu- RDC - Licence en informatique de gestion option pédagogie appliquée 2010
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

1.4.2 Sous Linux

OpenCV ne sait pas exploiter directement un flux vidéo, pour ce faire il utilise ffmpeg, une solution complète de traitement audio/vidéo. Nous allons ici détailler l'installation de ffmpeg et d'OpenCV. Comme on ne dispose pas des droits super-utilisateurs sur la machine, on installe tout ça dans une arborescence fictive du système au sein même de notre répertoire personnel.

La procédure d'installation nécessite l'utilisation d'environ 190 Mo d'espace disque dans /tmp, qui pourront être libéré par la suite. Les fichiers qui seront installés dans votre répertoire personnel occuperont environ 60 Mo, qui ne devront pas être libéré tant que vous souhaitez continuer à utiliser OpenCV.

On commence par récupérer et extraire les sources de ffmpeg et d'OpenCV 1.0.

$ cd /tmp && mkdir `whoami` && cd `whoami`

$ wget http://ffmpeg.mplayerhq.hu/ffmpeg-checkout-snapshot.tar.bz2

$ tar xvf ffmpeg-checkout-snapshot.tar.bz2

$wget ttp://kent.dl.sourceforge.net/sourceforge/opencvlibrary/opencv-1.0.0.tar.gz

$ tar xvzf opencv-1.0.0.tar.gz

On installe ffmpeg dans notre répertoire personnel avec l'option --enable-shared.

$ cd ffmpeg-checkout-* && ./configure --prefix=$HOME/root/usr/local --enable-shared

$ make && make install

On configure l'installation d'OpenCV, il faut respecter à la lettre l'énumération de chaque paramètre tel qu'il est donné ci-dessous:

$ ./configure --prefix=$HOME/root/usr/local --enable-apps --enable-shared

--with-ffmpeg --with-gnu-ld --with-x --without-quicktime

CXXFLAGS=-fno-strict-aliasing

CFLAGS=-I$HOME/root/usr/local/include

CPPFLAGS=-I$HOME/root/usr/local/include

LDFLAGS=-L$HOME/root/usr/local/lib

Vérifier que ffmpeg a bien été détecté sur le système et qu'il sera utilisé pour patcher la compilation d'OpenCV. Il suffit pour cela de regarder dans les dernières lignes qui ont été écrites à l'écran. Si apparait ffmpeg: yes, vous pouvez alors continuer l'installation.

$ make && make install

Il ne reste plus qu'à rajouter ces trois lignes à la fin de votre ~/.bashrc :

#OPENCV

export LD_LIBRARY_PATH=~/root/usr/local/lib

export PKG_CONFIG_PATH=~/root/usr/local/lib/pkgconfig

Pour utiliser OpenCV tout de suite, il faut également recharger le ~/.bashrc en tapant ceci :

$ . ~/.bashrc

Pour les versions supérieures (2.0 et plus), tout a été réduit en quelques lignes de commande après avoir installé tout les atouts (c'est-à-dire mettre à jour tout le système d'exploitation et installer en particulier cmake). Taper le commande ci-dessous dans la console d'éditeur de commande unix:

1. tar -xjf OpenCV-2.x.x.tar.bz2

2. mkdir opencv.build

3. cd opencv.build

4. cmake [<extra_options>] ../OpenCV-2.x.x # CMake-way

5. make -j 2

6. sudo make install

7. sudo ldconfig # linux only

Remarque : Comme nous l'avons supposé ci-haut, x représente le chiffre de la suite de la version d'OpenCV.

Pour compiler un programme C ou C++ utilisant la bibliothèque OpenCV, on utilise cette ligne de commande :

- g++ `pkg-config --cflags opencv` `pkg-config --libs opencv` -o Execucable Programme.c (Pour C)

- g++ `pkg-config --cflags opencv` `pkg-config --libs opencv` -o Execucable Programme.cpp(Pour C++)

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"I don't believe we shall ever have a good money again before we take the thing out of the hand of governments. We can't take it violently, out of the hands of governments, all we can do is by some sly roundabout way introduce something that they can't stop ..."   Friedrich Hayek (1899-1992) en 1984