Moin,
auch ich hab mal wieder ein Problem und zwar funktioniert das linken der Libraries des heruntergeladenen OpenCV Packages (mit NuGet) nicht mehr. Nicht mehr, d.h. es hat kurz zuvor funktioniert, meines Wissens habe ich nichts geändert, sondern lediglich mit der GitHub Extension ein neues Projekt angelegt um das Test-Projekt zu kopieren und gleichzeitig ein Git Repository dafür anzulegen.
Ich wüsste nicht, was ich geändert haben sollte, dass es jetzt nicht mehr funktioniert.
Meine Vorgehensweise ist wie folgt:
(1) Neues Projekt anlegen
(2) OpenCV installieren (NuGet -> "Install-Package OpenCV")
(3) Code aus diesem Tutorial (
http://docs.opencv.org/2.4/doc/tutorials…bel-derivatives) kopiert (Achtung: Den Code direkt aus der Seite nicht aus dem GitHub Repository das verlinkt ist)
(4) mittels Pragmas die notwendigen Libraries gelinkt ("opencv_core2413d.lib", "opencv_imgproc2413d.lib", "opencv_highgui2413d.lib")
(5) Build + Ausführen
Das hat ziemlich sicher funktioniert, weil ich zuvor versucht hatte es wie bisher immer manuell zu linken durch entsprechende Pfadangaben auf die Header- und Bibliotheksdateien. Das hat nicht geklappt, da ich eine eine neuere Visual Studio Version (2015) verwende.
Irgendetwas muss ich gemacht haben, damit das ganze nicht mehr funktioniert. Grundsätzlich sollte NuGet beim Build bzw. ausführen die entsprechenden notwendigen Dateien ja nachladen (zmindest ergab das meine google Suche), aber es passiert nichts mehr und jede *.lib Datei fehlt beim Linken weswegen der Build immer fehlschlägt.
Hoffentlich hat einer von euch Erfahrung mit NuGet, evtl. kann ja auch jemand ausprobieren ob das ganze bei ihm funktioniert, ich bin zugegebenermaßen mittlerweile relativ verwirrt bei meiner ganzen herumprobiererei.
Eine Bitte noch: Bitte keine Diskussion darüber ob NuGet jetzt gut oder schlecht ist und was jetzt der bessere Weg sei um externe Bibliotheken einzubinden. Es geht hier spezifisch darum es mit NuGet umzusetzen, wie es ohne geht weiß ich, aber das ist nicht der Punkt! Danke.
edit: Zusätzlich direkt auf der anwser.opencv Seite gefragt, der Vollständigkeit halber der Link dahin auch hier:
http://answers.opencv.org/question/95207…ownload-libdll/
Gruß
idk