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 :
Ajouter une inclusion Répertoires :
Propriétés de configuration > C/C> Général > Inclure supplémentaire Répertoires :
Ajouter Répertoires de bibliothèque :
Propriétés de configuration > Éditeur de liens > Général > Répertoires de bibliothèques supplémentaires :
Ajouter Bibliothèques :
Propriétés de configuration > Éditeur de liens > Entrée :
Modifier CHEMIN Variable :
Ajouter l'emplacement de la DLL OpenCV à l'environnement PATH variable :
Projet de construction :
Exécuter l'application :
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; }
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!