cmake_minimum_required(VERSION 2.8.3) project(image_node_b) set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") if(WIN32 AND NOT CYGWIN) set(HOME $ENV{PROFILE}) else() set(HOME $ENV{HOME}) endif() find_package(catkin REQUIRED COMPONENTS roscpp rospy std_msgs pcl_conversions pcl_msgs pcl_ros sensor_msgs cv_bridge image_transport camera_model ) find_package(OpenCV 4 REQUIRED) catkin_package(CATKIN_DEPENDS roscpp std_msgs ) # Eigen include_directories( "/usr/include/eigen3" ) include_directories( include ${OpenCV_INCLUDE_DIRS} ${catkin_INCLUDE_DIRS} ${PCL_DEFINITIONS} ) ADD_DEFINITIONS( ${PCL_DEFINITIONS} ) LINK_LIBRARIES( ${PCL_LIBRARY_DIRS} ) ### find files file(GLOB_RECURSE HEADER_FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/*.h*) file(GLOB_RECURSE SOURCE_FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.c*) add_executable(image_node_b ${HEADER_FILES} ${SOURCE_FILES} ${PCL_LIBRARIES} ) target_link_libraries(image_node_b ${catkin_LIBRARIES} ${OpenCV_LIBRARIES} ${PCL_LIBRARIES} )