2017-02-12 5 views
0

Ich versuche, opencv3 mit ROS kinetische Binärpakete zu verwenden, aber wenn ich catkin_make verwende, habe ich einen Fehler, den ich nicht beheben kann!ROS Kinetic Opencv3 Cmake Fehler

Ergebnis rospack finden opencv3: /opt/ros/kinetischer/share/opencv3

Fehler: CMake Warnung bei /opt/ros/kinetic/share/catkin/cmake/catkinConfig.cmake: 76 (find_package): konnte kein Paketkonfigurationsdatei von „opencv3“ bereitgestellt finden, mit jedem der folgenden Namen:

opencv3Config.cmake 
opencv3-config.cmake 

Fügen Sie die Installation Präfix „opencv3“ zu CMAKE_PREFIX_PATH oder eingestellt "opencv3_DIR" in ein Verzeichnis, das eine der oben genannten Dateien enthält. Wenn "opencv3" ein separates Entwicklungspaket oder SDK bereitstellt, stellen Sie sicher, dass installiert wurde.

Danke für Ihre Hilfe

Antwort

1

Wenn Sie OpenCV 3 in ROS Kinetic verwenden möchten, müssen Sie nur die folgenden in Ihrem CMakeLists.txt tun: find_package(OpenCV REQUIRED), weil OpenCV 3 der Standard in ROS Kinetic ist. Achten Sie auf die Großschreibung, es muss sein OpenCV (dh find_package(opencv) wird nicht funktionieren!)

Referenzen: Abschnitt 1.2 und 2 bei http://wiki.ros.org/opencv3

+0

Ich änderte meine CMakeLists.txt: find_package (catkin benötigten Komponenten cv_bridge OpenCV rospy sensor_msgs std_msgs ) – user1849595

+0

Der Fehler ist: - ==> add_subdirectory (vision_circle) CMake Warnung an/opt/ros /kinetic/share/catkin/cmake/catkinConfig.cmake:76 (find_package): OpenCVConfig.cmake opencv-config.cmake: konnte kein Paket-Konfigurationsdatei zur Verfügung gestellt von "OpenCV" mit jedem der folgenden Namen finden Fügen Sie den Installationspr Efix von "OpenCV" zu CMAKE_PREFIX_PATH oder setzen Sie "OpenCV_DIR" auf ein Verzeichnis, das eine der oben genannten Dateien enthält. Wenn "OpenCV" ein separates Entwicklungspaket oder SDK bereitstellt, stellen Sie sicher, dass es installiert wurde. – user1849595

+0

Verwenden Sie 'find_package (catkin ...' nicht, aber fügen Sie eine weitere Anweisung 'find_package (OpenCV REQUIRED)' hinzu – dseifert