cmake_minimum_required(VERSION 2.8.3) project(my_package) find_package(catkin REQUIRED COMPONENTS sensor_msgs driver_base image_proc dynamic_reconfigure camera_calibration_parsers compressed_image_transport cv_bridge rospack) find_package(OpenCV REQUIRED) # include files include_directories(${catkin_INCLUDE_DIRS}) include_directories(SYSTEM ${OpenCV_INCLUDE_DIRS}) include_directories(src/my_package_uvc) include_directories(${CATKIN_DEVEL_PREFIX}/include/my_package) # create my_package_node add_executable(my_package_node src/my_package_node.cpp src/my_package_uvc/my_package_camera.cpp src/my_package_uvc/my_package_uvc.cpp) target_link_libraries(my_package ${catkin_LIBRARIES} ${OpenCV_LIBRARIES}) install(TARGETS my_package_node DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} ) # define the project catkin_package( INCLUDE_DIRS src/my_package_uvc LIBRARIES ${PROJECT_NAME} CATKIN-DEPENDS sensor_msgs driver_base image_proc dynamic_reconfigure camera_calibration_parsers compressed_image_transport cv_bridge DEPENDS opencv ) # test #catkin_add_gtest()