Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

idontknow

unregistriert

1

29.05.2016, 22:40

NuGet - OpenCV - Visual Studio - *.lib(s) werden nicht heruntergeladen / gelinkt

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

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »idontknow« (30.05.2016, 20:07)