Comment Installer une Plateforme de Développement

Transcription

Comment Installer une Plateforme de Développement
Comment Installer une Plateforme de
Développement Multimédia en C++ ?
Plateforme Windows
Supports
Dev-C++
OpenGL (Graphic Utilities including 3D)
PortAudio (Sound Lib.) http://www.subreddits.org/misc/haskell/portaudio.html
OpenCV (Computer Vision Utility : images and movie files, video capture, mouse and keyboard)
Autres (FFTW3, …)
Procédure d’installation
DevCpp
* Télécharger puis installer l’Environnement de Développement Intégré (EDI) Dev-C++ sur
01net.com :
http://www.01net.com/telecharger/windows/Programmation/langage/fiches/2327.html
Le programme s’intalle par défaut dans le repertoire: c:/dev-cpp
OpenGL
Le compilateur qui vient d’être installé inclut déjà la libraire OpenGL pour les outils graphiques.
* Pour développer un programme avec OpenGL : FileNew Project Multimedia OpenGL
OpenCV
* Télécharger le fichier d’installation exécutable puis lancer l’installation
http://opencv.willowgarage.com/wiki/
ici, la version 2.0 : http://sourceforge.net/projects/opencvlibrary/files/
* OpenCV est installé par défaut sous le répertoire : c:\OpenCV2.0
Il faut associer les répertoires des includes, les lib ensuite ; les DLL doivent aussi être accessibles :
- créer un dossier /bin/opencv sous c:/dev-cpp et y copier les fichiers DLL depuis le répertoire
c:/OpenCV2.0/bin
-créer un dossier /lib/opencv sous c:/dev-cpp et y copier les libraires d’importation de DLL (*.dll.a ou
*.lib) depuis le répertoire c:/OpenCV2.0/lib
-créer un dossier /include/opencv sous c:/dev-cpp et y copier les fichiers d’entête (*.h ou *.hpp)
depuis le répertoire c:/OpenCV2.0/include
* Ensuite, il faut associer les répertoires crées dans les options de compilation, respectivement :
- ToolsCompiler Options Directories Binaries : Add
- ToolsCompiler Options Directories Librairies : Add
- ToolsCompiler Options Directories C Includes & C++ Includes : Add
* Enfin, il faut ajouter les librairies au LINKER:
- ToolsCompiler Options Compiler Add these commands to the linker command line :
-llibcv200 –llibcvaux200 etc… (attention à mettre les deux “L”, sans l’extension du nom de fichier)
Note: pour que les fichiers exécutables puissent s’exécuter de manière autonome, il sera nécessaire
d’y joindre les fichiers DLL (par exemple dans le même dossier que le fichier exe).
Note : dans le fichier d’entête cxoperations.hpp, il faut réparer une erreur avec CV_XADD :
PortAudio
* Télécharger le fichier zip (download) à l’adresse ci-dessous:
http://www.subreddits.org/misc/haskell/portaudio.html
* Extraire l’archive puis rechercher dans le répertoire /bin les deux fichiers suivants :
-libportaudio.dll
: à copier dans le répertoire c:/dev-cpp/bin/pa (répertoire /pa à créer)
-libportaudio.lib
: à copier dans le répertoire c:/dev-cpp/lib/pa (répertoire /pa à créer)
* Recopier l’ensemble des fichiers du répertoire /include dans le répertoire c:/dev-cpp/include/pa
Ensuite, comme précédemment, associer les répertoires crées (/pa) dans les options de compilation :
- ToolsCompiler Options Directories Binaries : Add
- ToolsCompiler Options Directories Librairies : Add
- ToolsCompiler Options Directories C Includes & C++ Includes : Add
* Enfin, il faut ajouter les librairies au LINKER:
- ToolsCompiler Options Compiler Add these commands to the linker command line :
-llibportaudio (attention à mettre les deux “L”, sans l’extension du nom de fichier)
Note: comme précédemment, pour que les fichiers exécutables puissent s’exécuter de manière
autonome, il sera nécessaire d’y joindre le fichier libportaudio.dll.
ou les mettre en win\system32
Puis compiler options : -lcvXXX – l etc…
FFTW3
http://humbert-florent.developpez.com/algorithmique/traitement/fftw/
http://www.fftw.org/
* Télécharger et extraire le fichier .zip.
* Procéder comme les autres bibliothèques en ajoutant des répertoires sous c:/dev-cpp :
/bin/fftw contenant le fichier dll
/lib/fftw contenant le fichier lib
/include/fftw contenant le fichier h
* De même, ajouter la ligne de commande au LINKER : -lfftw
Synthèse
Commandes ajoutées au compilateur dans la ligne de commande du linker :
-lfftw3 -llibportaudio -llibcv200 -llibcxcore200 -llibcvaux200 -llibhighgui200 -llibcxts200 -llibml200
Répertoires Binaries :
Répertoire Librairies :
Répertoire Includes :
Tests
Comment vérifier que la plateforme fonctionne correctement ?
Composant à tester
OpenCV
PortAudio
Fichiers sources
Mandel_explorer.cpp
Simple_cam
Patest_sine
Patest_read_record
OpenGL
New : OpenGL Project
FFTW
Dossier image_fft
Remarques
Gestion de la souris, du clavier et des images
Webcam et images
Sortie son
Enregistrement, sortie et sauvegarde du son au
format raw (activer le paramètre de
préprocesseur)
FileNew Project Multimedia OpenGL
Sauvegarder le projet et son main puis exécuter…
Lire le fichier readme.txt dans ce dossier
Traitement d’image par FFT, filtre gaussien.

Documents pareils

Projet console Visual C++ 2010 avec OpenCV

Projet console Visual C++ 2010 avec OpenCV Télécharger la librairie EmguCV. Elle contient toute la librairie OpenCV avec, en plus, la librairie nécessaire pour utiliser OpenCV avec C#. Cette librairie est disponible à l'adresse : http://sou...

Plus en détail

Tutoriel installation OpenCV

Tutoriel installation OpenCV Ci-dessous vous est proposé une installation à partir des binaires (OpenCV 2.4) et pour une utilisation avec Visual Studio 2013. Cette installation est rapide car elle ne nécessite pas de recomp...

Plus en détail