OpenCV mit CMake Version 3.5.2 vs CMake 2.X.X

8

Ich bin ratlos, um ein bestimmtes Problem zu lösen, das ich habe: Ich kann den Schuldigen nicht ausfindig machen.

System: Jetson TX1, arm64 kernel, 32b userspace, opencv4tegra

Situation: Erstellen von Projekten mit:

%Vor%

Und das hat gut funktioniert und zusammengestellt.

Fehler: Ich habe von der Quelle gebaut und CMake 3.5.2 installiert. Jetzt kann ich keine Projekte mehr erstellen, die von OpenCV abhängig sind. Ich bekomme Linkfehler, die Punkt nicht finden kann:

%Vor%

Ich nehme an, dass die Probleme in OpenCVCConfig.cmake , um diesen Punkt herum verursacht werden:

%Vor%

Aus der Datei: /usr/share/OpenCV/OpenCVModules-release.cmake

Diese Datei ändert sich jedoch nicht zwischen CMake-Versionen, da es sich um eine OpenCV-Datei handelt. So muss es sein, wie es verarbeitet wird.

Das Zurücksetzen meiner CMake auf 2.8.12.2 ermöglichte es mir manuell erneut zu bauen. Hier ist ein Beispiel für einen make-Befehl, der OpenCV verwendet. Beachten Sie die richtigen Cuda-Bibliotheken:

%Vor%

Gedanken? Ich möchte in der Lage sein, das neuere CMake auf meinem System zu behalten, aber verstehe nicht genug, um das Problem zu beheben. Wenn Sie denken, dass dies zu system-einzigartig ist, werde ich die Frage zurückziehen.

    
NZNobody 30.05.2016, 23:01
quelle

1 Antwort

2

Wie von Michael Mairegger bemerkt, müssen Sie das Build-Verzeichnis erstellen, indem Sie

ausführen %Vor%

Aber eine weitere Sache, die mir aufgefallen ist, ist, dass wenn ich make danach versuche, es nicht funktioniert, solange ich nicht den cmake -Befehl zweimal mache.

    
nathangeorge1 15.02.2017, 18:51
quelle

Tags und Links

Django: Verwenden von Annotate, Count und Distinct in einem Queryset ___ answer40382322 ___

Ich hatte gerade das gleiche Problem. Durch viel Versuch und Irrtum fand ich heraus, dass mein Xcode-Entwicklerpfad nicht mehr korrekt eingestellt war.
Nachdem ich das mit %code% behoben habe, ist der verrückte Fehler nicht mehr aufgetreten.

    
___ tag123swift ___ Swift ist eine universelle Open-Source-Programmiersprache, die von Apple Inc. für ihre Plattformen und Linux entwickelt wurde. Verwenden Sie das Tag nur für Fragen zu Sprachfunktionen oder für Code in Swift. Verwenden Sie die Tags [ios], [osx], [watch-os], [tvos], [cocoa-touch] und [cocoa] für (sprachunabhängige) Fragen zu den Plattformen oder Frameworks. ___ tag123cocoapods ___ CocoaPods ist der Abhängigkeitsmanager für Cocoa-Projekte. ___ answer41138102 ___

Ich hatte das gleiche Problem und versuchte Tibrogargans Antwort so:

%Vor%

Dann habe ich einen anderen Fehler wie:

%Vor%

und ich habe das versucht:

%Vor%

endlich mein Problem gelöst.

    
___ ___ qstnhdr Privat CocoaPods - [!] Es konnte keine Quelle mit url '' Namen 'hinzuzufügen -1' ___ qstntxt ___

ich eine private Pod, indem Sie dieses Tutorial auf TutsPlus . Alles funktioniert gut, bis ich versuche %code% tun, wo bekomme ich folgende Fehlermeldung:

%Vor%

Ich benutzen %code% für den Versuch, es hinzuzufügen, aber ohne Glück.

Hinweis: %code% hat Validierung vergangen, und MFPods hinzugefügt wurde an %code% . Nur die Spezifikation des Pods fehlt ...

Irgendeine Idee, warum ich diese Ausgabe bekomme? Danke.

    
___ answer40558752 ___

Ich hatte das gleiche Problem und löste es, indem ich die URL meines podspec Repos mit dem %code% Argument für %code% hinzufügte. Versuchen Sie etwas mehr wie folgt:

%Vor%     
___