Heim >Backend-Entwicklung >C++ >Wie behebe ich den Fehler „LNK1104: Datei ‚lib.obj' kann nicht geöffnet werden' beim Einrichten von OpenCV 2.3 mit Visual Studio 2010?
Bei der Integration von OpenCv 2.3 mit Visual Studio 2010 Express kann der schwerwiegende Fehler „LINK: schwerwiegender Fehler LNK1104“ auftreten: Datei kann nicht geöffnet werden 'c:OpenCV2.3buildx86vc10lib.obj'.“ Dies liegt daran, dass in den OpenCV-Ordnern keine lib.obj vorhanden ist, was häufig darauf zurückzuführen ist, dass der CMake-Kompilierungsschritt übersprungen wird.
Lösung:
Um dieses Problem zu beheben, befolgen Sie diese Schritte Schritte:
Einschließen hinzufügen Verzeichnisse:
Konfigurationseigenschaften > C/C > Allgemein > Zusätzliches Include Verzeichnisse:
Hinzufügen Bibliotheksverzeichnisse:
Konfigurationseigenschaften > Linker > Allgemein > Zusätzliche Bibliotheksverzeichnisse:
Hinzufügen Bibliotheken:
Konfigurationseigenschaften > Linker > Eingabe:
PATH ändern Variable:
Fügen Sie den OpenCV-DLL-Speicherort an die PATH-Umgebung an Variable:
Projekt erstellen:
Anwendung ausführen:
Ausführen Code:
Führen Sie das bereitgestellte Codebeispiel aus:
#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; }
Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „LNK1104: Datei ‚lib.obj' kann nicht geöffnet werden' beim Einrichten von OpenCV 2.3 mit Visual Studio 2010?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!