60 votes

Installation d'OpenCV 2.4.3 dans Visual C ++ 2010 Express

Comment installer et utiliser OpenCV 2.4.3 sous VC ++ 2010 Express?

131voto

bsdnoobz Points 8147

1. Installer OpenCV 2.4.3

Tout d'abord, obtenir OpenCV 2.4.3 de sourceforge.net. Son auto-extractible alors il suffit de double cliquer pour lancer l'installation. L'installer dans un répertoire, disons C:\.

OpenCV self-extractor

Attendez jusqu'à ce que tous les fichiers sont extraits. Il va créer un nouveau répertoire C:\opencv qui contient OpenCV fichiers d'en-tête, des bibliothèques, des échantillons de code, etc.

Maintenant, vous devez ajouter le répertoire C:\opencv\build\x86\vc10\bin de votre CHEMIN d'accès système. Ce répertoire contient OpenCV Dll requis pour l'exécution de votre code.

Ouvrez Panneau de configurationSystèmeparamètres système AvancésAvancé Onglet → les variables d'Environnement...

enter image description here

Sur la section Variables Système, sélectionnez le Chemin d'accès (1), Modifier (2), et tapez C:\opencv\build\x86\vc10\bin; (3), puis cliquez sur Ok.

Sur certains ordinateurs, vous devrez peut-être redémarrer votre ordinateur pour que le système reconnaisse l'environnement variables de chemin d'accès.

Cela complète le OpenCV 2.4.3 d'installation sur votre ordinateur.


2. Créer un nouveau projet et de définir Visual C++

Ouvrez Visual C++ et sélectionnez FichierNouveau...Visual C++Projet Vide. Donnez un nom à votre projet (e.g: cvtest) et de définir l'emplacement du projet e.g: c:\projects).

New project dialog

Cliquez Sur Ok. Visual C++ créer un projet vide.

VC++ empty project

Assurez-vous que "Debug" est sélectionné dans la configuration de la solution de zone de liste déroulante. Cliquez-droit sur cvtest et sélectionnez PropriétésRépertoires de VC++ .

Project property dialog

Sélectionnez Inclure des Répertoires pour ajouter une nouvelle entrée, puis tapez C:\opencv\build\include.

Include directories dialog

Cliquez sur Ok pour fermer la boîte de dialogue.

Retour à la boîte de dialogue de propriétés, sélectionnez la Bibliothèque de Répertoires pour ajouter une nouvelle entrée, puis tapez C:\opencv\build\x86\vc10\lib.

Library directories dialog

Cliquez sur Ok pour fermer la boîte de dialogue.

Retour à la boîte de dialogue de propriétés, sélectionnez l'éditeur de liensEntréeDépendances Supplémentaires pour ajouter de nouvelles entrées. Sur la boite de dialogue, tapez les fichiers ci-dessous:

opencv_calib3d243d.lib
opencv_contrib243d.lib
opencv_core243d.lib
opencv_features2d243d.lib
opencv_flann243d.lib
opencv_gpu243d.lib
opencv_haartraining_engined.lib
opencv_highgui243d.lib
opencv_imgproc243d.lib
opencv_legacy243d.lib
opencv_ml243d.lib
opencv_nonfree243d.lib
opencv_objdetect243d.lib
opencv_photo243d.lib
opencv_stitching243d.lib
opencv_ts243d.lib
opencv_video243d.lib
opencv_videostab243d.lib

Notez que les noms se terminent par "d" (pour "debug"). Notez également que si vous avez installé une autre version d'OpenCV (dire 2.4.9) ces noms de fichier se termine avec 249d au lieu de 243d (opencv_core249d.lib..etc).

enter image description here

Cliquez sur Ok pour fermer la boîte de dialogue. Cliquez sur Ok sur la fenêtre de propriétés du projet pour sauvegarder tous les paramètres.

NOTE:

Ces démarches permettront de configurer Visual C++ pour le "Debug" de la solution. Pour "Libération" de la solution (en option), vous devez répétez l'ajout de la OpenCV répertoires et dans Supplémentaires Les dépendances de la section, utilisez:

opencv_core243.lib
opencv_imgproc243.lib
...

au lieu de:

opencv_core243d.lib
opencv_imgproc243d.lib
...

Vous avez terminé la configuration de Visual C++, c'est maintenant le temps d'écrire le code réel. Cliquez-droit sur votre projet et sélectionnez AjouterNouvel Élément...Visual C++Fichier C++ .

Add new source file

Nom de votre fichier (. e.g: loadimg.cpp) et cliquez sur Ok. Tapez le code ci-dessous dans l'éditeur:

#include <opencv2/highgui/highgui.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main()
{
    Mat im = imread("c:/full/path/to/lena.jpg");
    if (im.empty()) 
    {
        cout << "Cannot load image!" << endl;
        return -1;
    }
    imshow("Image", im);
    waitKey(0);
}

Le code ci-dessus va charger c:\full\path\to\lena.jpg et afficher l'image. Vous pouvez utiliser n'importe quelle image que vous aimez, assurez-vous que le chemin d'accès à l'image est correcte.

De Type F5 pour compiler le code, et l'image s'affiche dans une belle fenêtre.

First OpenCV program

Et c'est votre première OpenCV programme!


3. Où aller à partir d'ici?

Maintenant que votre OpenCV environnement est prêt, quelle est la prochaine?

  1. Aller aux échantillons dir → c:\opencv\samples\cpp.
  2. Lire et compiler du code.
  3. Écrire votre propre code.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X