Kompilieren von OpenCV unter Ubuntu mit C++ Version 17C++

Programme in C++. Entwicklerforum
Anonymous
 Kompilieren von OpenCV unter Ubuntu mit C++ Version 17

Post by Anonymous »

Ich versuche, einen PnP-Solver zu OpenCV hinzuzufügen.
Ich arbeite am Ubuntu-Betriebssystem.
Zuerst folgte ich einem Tutorial, wie man OpenCV aus dem Quellcode durch Klonen der Repositorys installiert, und dann testete ich das Beispiel und es funktionierte, sodass es erfolgreich kompiliert und installiert wurde.
Ich begann mit dem Hinzufügen meiner Dateien und stellte sicher, dass keine Namen dupliziert wurden und alle Dateien so hinzugefügt wurden Es gab keine Probleme mit Abhängigkeiten.
Dann habe ich CMake erneut ausgeführt und den Befehl „make“ ausgeführt, aber er gibt mir die folgende Fehlermeldung:

Code: Select all

opencv/modules/calib3d/src/RansacOptimalNPnP/../NPnP/DualVar.h:71:8: error: ‘optional’ in namespace ‘std’ does not name a template type
71 |   std::optional
Ich habe online nachgeschlagen und es besteht die Möglichkeit, dass ich C++17 verwenden muss, aber die Standardversion in OpenCV ist auf 11 eingestellt.
Was kann ich in der OpenCV CMake-Liste ändern, um das zu ändern?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post