cmake_minimum_required(VERSION 3.0.2) project(fusion_car) find_package(catkin REQUIRED COMPONENTS rosconsole roscpp roscpp_serialization roslib rospy rostime ) find_package(OpenCV REQUIRED) catkin_package( # INCLUDE_DIRS include # LIBRARIES dynamic_connect # CATKIN_DEPENDS roscpp rosmsg rospy # DEPENDS system_lib ) include_directories( include /usr/local/include /usr/local/include/opencv4 /usr/include /opt/ros/melodic/include /home/firefly/Desktop/object_detect_sdk_1804/install/include ${catkin_INCLUDE_DIRS} ${OpenCV_INCLUDE_DIRS} ) add_library(head include/fusion_car/fusion.h include/fusion_car/lidar.h include/fusion_car/ranging.h include/fusion_car/rknn_sdk.h src/fusion.cpp src/lidar.cpp src/ranging.cpp ) add_dependencies(head ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) target_link_libraries(head ${catkin_LIBRARIES} ) add_executable(main src/main.cpp) add_dependencies(main ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) target_link_libraries(main head ${catkin_LIBRARIES} ${OpenCV_LIBS} boost_system pthread udev /home/firefly/sweeping_robot/src/librknn_sdk.so /home/firefly/sweeping_robot/src/librknnrt.so )