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!