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
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...
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...