Maison > développement back-end > C++ > Comment résoudre l'erreur « LNK1104 : impossible d'ouvrir le fichier 'lib.obj' » lors de la configuration d'OpenCV 2.3 avec Visual Studio 2010 ?

Comment résoudre l'erreur « LNK1104 : impossible d'ouvrir le fichier 'lib.obj' » lors de la configuration d'OpenCV 2.3 avec Visual Studio 2010 ?

DDD
Libérer: 2024-12-15 12:59:18
original
947 Les gens l'ont consulté

How to Resolve the

Dépannage de la configuration d'OpenCv-2.3 pour Visual Studio 2010

Lors de l'intégration d'OpenCv 2.3 avec Visual Studio 2010 Express, vous pouvez rencontrer l'erreur fatale « LIEN : erreur fatale LNK1104 : impossible d'ouvrir le fichier 'c:OpenCV2.3buildx86vc10lib.obj'." Cela se produit car il n'y a pas de lib.obj dans les dossiers OpenCV, souvent en raison du saut de l'étape de compilation CMake.

Résolution :

Pour résoudre ce problème, suivez ces étapes :

  1. Ajouter une inclusion Répertoires :

    • Propriétés de configuration > C/C> Général > Inclure supplémentaire Répertoires :

      • C:OpenCV2.3buildincludeopencv
      • C:OpenCV2.3bu ildincludeopencv2
      • C:OpenCV2.3buildinclude
  2. Ajouter Répertoires de bibliothèque :

    • Propriétés de configuration > Éditeur de liens > Général > Répertoires de bibliothèques supplémentaires :

      • C:OpenCV2.3buildx86vc9lib
  3. Ajouter Bibliothèques :

    • Propriétés de configuration > Éditeur de liens > Entrée :

      • opencv_core230.lib
      • opencv_highgui230.lib
  4. Modifier CHEMIN Variable :

    • Ajouter l'emplacement de la DLL OpenCV à l'environnement PATH variable :

      • ;C:OpenCV2.3buildx86vc9bin
  5. Projet de construction :

    • Appuyez sur F7 pour compiler.
  6. Exécuter l'application :

    • Assurez-vous que les DLL d'OpenCV sont accessibles en modifiant la variable PATH.
  7. Exécuter Code :

    • Exécutez l'exemple de code fourni :

      #include <stdio.h>
      #include <cv.h>
      #include <highgui.h>
      
      int main(int argc, char* argv[])
      {
        if (argc < 2)
        {
          printf("Usage: ./opencv_hello <file.png>\n");
          return -1;
        }
        IplImage* img = cvLoadImage(argv[1], CV_LOAD_IMAGE_UNCHANGED);
        if (!img)
        {
          return -1;
        }
        cvNamedWindow("display", CV_WINDOW_AUTOSIZE);
        cvShowImage("display", img);
        cvWaitKey(0);
        return 0;
      }
      Copier après la connexion

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 de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal