ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
Yes sir, I did!
## System dependencies are found with CMake's conventions
## GStreamer 1.0 package required
find_package(PkgConfig)
macro(find_gstreamer_component prefix pkg lib)
pkg_check_modules(PC_${prefix} REQUIRED ${pkg})
find_library(${prefix}_LIBRARIES NAMES ${lib} HINTS ${PC_${prefix}_LIBRARY_DIRS} ${PC_${prefix}_LIBDIR})
list(APPEND gstreamer_INCLUDE_DIRS ${PC_${prefix}_INCLUDE_DIRS})
list(APPEND gstreamer_LIBRARIES ${${prefix}_LIBRARIES})
mark_as_advanced(${prefix}_LIBRARIES gstreamer_LIBRARIES gstreamer_INCLUDE_DIRS)
endmacro()
find_gstreamer_component(gst gstreamer-1.0 gstreamer-1.0)
find_gstreamer_component(gstbase gstreamer-base-1.0 gstbase-1.0)
find_gstreamer_component(gstapp gstreamer-app-1.0 gstapp-1.0)
find_gstreamer_component(gstvideo gstreamer-video-1.0 gstvideo-1.0)
I'm terribly sorry not to give credit to the authors, but I don't remember where I find a ROS package that also required Gstreamer 1.0.
cheers.