Maison  >  Article  >  développement back-end  >  Comment configurer OpenCV 2.4 et MinGW sur Windows 7 pour le traitement d'images ?

Comment configurer OpenCV 2.4 et MinGW sur Windows 7 pour le traitement d'images ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-12 03:56:02129parcourir

How to Set Up OpenCV 2.4 and MinGW on Windows 7 for Image Processing?

Démarrage : OpenCV 2.4 et MinGW sur Windows 7 avec un exemple de code

Installation d'OpenCV 2.4

  • Téléchargez et extrayez le package OpenCV 2.4.3 depuis Sourceforge.net.
  • Installez-le dans un répertoire (par exemple, C:).
  • Ajoutez le répertoire DLL OpenCV ( C:opencvbuildx86mingwbin) sur le PATH de votre système.

Installation de MinGW

  • Téléchargez le programme d'installation de MinGW depuis Sourceforge.net et suivez l'assistant.
  • Sélectionnez le répertoire à installer (par exemple, C:MinGW).
  • Installez le compilateur C et le compilateur C.
  • Ajoutez le répertoire bin MinGW (C:MinGWbin) à votre système PATH.

Écrire un exemple de code

  1. Créez un nouveau fichier C (par exemple, loadimg.cpp) avec le code suivant :

    #include "opencv2/highgui/highgui.hpp"
    #include <iostream>
    
    using namespace cv;
    using namespace std;
    
    int main(int argc, char** argv)
    {
      Mat im = imread(argc == 2 ? argv[1] : "lena.jpg", 1);
      if (im.empty())
      {
        cout << "Cannot open image!" << endl;
        return -1;
      }
    
      imshow("image", im);
      waitKey(0);
    
      return 0;
    }
  2. Compilez le code :

    g++ -I"C:\opencv\build\include" -L"C:\opencv\build\x86\mingw\lib" loadimg.cpp -lopencv_core243 -lopencv_highgui243 -o loadimg
  3. Exécutez le programme compilé (loadimg.exe) pour charger et afficher une image.

Étapes suivantes

  • Explorez les exemples de codes dans le répertoire des exemples OpenCV (C:opencvsamplescpp).
  • Développez vos propres applications OpenCV.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn