2016-12-18 3 views
-2

Ich brauche Ihren Rat. Ich versuche, ein Bild anzuzeigen C++ in Visual Studio 2013 i opencv installiert, aber ich erhalte Fehler 1 Fehler LNK1104: Datei kann nicht geöffnet ‚opencv_calib3d2413d.obj‘Fehler 1 Fehler LNK1104: Datei kann nicht geöffnet werden 'opencv_calib3d2413d.obj'

Ich weiß, dass Sie mir das ist der Weg meines Bildes erzählen ich habe alle Möglichkeiten mit den Schrägstrichen geändert(), (\) (/)

+1

Ist diese Kompilierung opencv selbst? Wenn nicht, hast du deine Linker-Einstellungen durcheinander gebracht, weil opencv mehrere Bibliotheken enthält. Sie sollten keine '.obj'-Dateien verknüpfen, stattdessen müssen Sie' .lib'-Dateien verknüpfen. – drescherjm

Antwort

1

Sie haben .lib nach opencv_calib3d2413d im linker>input >Additional dependencies vergessen müssen setzen, so sollte es opencv_calib3d2413d.lib sein.

+0

Guter Punkt. Ich glaube, das ist der Grund. Möglicherweise die Windows-Funktion zum Verbergen von Erweiterungen für bekannte Typen in diesem Problem unterstützt .. – drescherjm

+0

Sie benötigen keine Erweiterung dort. Es wird angenommen, dass die Erweiterung für eine Linkerabhängigkeit '.lib' ist. –

+1

Nun, jedes Mal, wenn ich ohne die .lib versucht habe, wirft es LNK1104: kann Datei '[Dateiname] .obj' nicht öffnen, verwende ich VS2015. – BENS

Verwandte Themen