I am trying to compile a project with ROS on a JetsonTX1 that was flashed with Jetpack 3.2.1,
When I run catkin_make on my work space(catkin_ws) this output:
I really do not know what to do
I read that is problem with flags and the cmake file. I really will appreciate your help.
Base path: /home/ubuntu/FOLDER_FOR_ROS/catkin_ws
Source space: /home/ubuntu/FOLDER_FOR_ROS/catkin_ws/src
Build space: /home/ubuntu/FOLDER_FOR_ROS/catkin_ws/build
Devel space: /home/ubuntu/FOLDER_FOR_ROS/catkin_ws/devel
Install space: /home/ubuntu/FOLDER_FOR_ROS/catkin_ws/install
####
#### Running command: "make cmake_check_build_system" in "/home/ubuntu/FOLDER_FOR_ROS/catkin_ws/build"
####
####
#### Running command: "make -j4 -l4" in "/home/ubuntu/FOLDER_FOR_ROS/catkin_ws/build"
####
[ 0%] Built target _rosserial_arduino_generate_messages_check_deps_Test
[ 0%] Built target _rosserial_mbed_generate_messages_check_deps_Test
[ 0%] Built target _rosserial_arduino_generate_messages_check_deps_Adc
[ 0%] Built target _rosserial_mbed_generate_messages_check_deps_Adc
[ 0%] Built target _rosserial_msgs_generate_messages_check_deps_RequestParam
[ 0%] Built target _rosserial_msgs_generate_messages_check_deps_RequestMessageInfo
[ 0%] Built target _rosserial_msgs_generate_messages_check_deps_Log
[ 0%] Built target _rosserial_msgs_generate_messages_check_deps_TopicInfo
[ 1%] Built target jet_driver_node
[ 1%] Built target topic_tools_generate_messages_cpp
[ 2%] Built target stationary_controller
[ 2%] Built target std_msgs_generate_messages_py
[ 2%] Built target roscpp_generate_messages_py
[ 2%] Built target _rosserial_msgs_generate_messages_check_deps_RequestServiceInfo
[ 2%] Built target rosgraph_msgs_generate_messages_eus
[ 2%] Built target rosgraph_msgs_generate_messages_nodejs
[ 2%] Built target roscpp_generate_messages_cpp
[ 2%] Built target rosgraph_msgs_generate_messages_cpp
[ 2%] Built target std_msgs_generate_messages_cpp
[ 2%] Built target roscpp_generate_messages_eus
[ 2%] Built target std_msgs_generate_messages_nodejs
[ 2%] Built target roscpp_generate_messages_lisp
[ 2%] Built target std_msgs_generate_messages_eus
[ 2%] Built target std_msgs_generate_messages_lisp
[ 2%] Built target rosgraph_msgs_generate_messages_py
[ 2%] Built target rosgraph_msgs_generate_messages_lisp
[ 2%] Built target topic_tools_generate_messages_nodejs
[ 2%] Built target roscpp_generate_messages_nodejs
[ 2%] Built target topic_tools_generate_messages_eus
[ 2%] Built target topic_tools_generate_messages_lisp
[ 2%] Built target topic_tools_generate_messages_py
[ 4%] Built target joy_node
[ 6%] Built target sense_and_avoid
[ 8%] Built target lab3_computer_vision_gencfg
[ 9%] Built target vision_tracking
[ 11%] Built target lab4_autonomous_driving
[ 12%] Linking CXX executable /home/ubuntu/FOLDER_FOR_ROS/catkin_ws/devel/lib/lab4_autonomous_driving/drive_train
[ 15%] Built target spacenav_node
[ 17%] Built target drive_inference
[ 18%] Built target sixpair
[ 18%] Built target sensor_msgs_generate_messages_cpp
[ 20%] Built target teleop_twist_joy
[ 20%] Built target geometry_msgs_generate_messages_cpp
[ 20%] Built target _wiimote_generate_messages_check_deps_TimedSwitch
[ 20%] Built target _wiimote_generate_messages_check_deps_IrSourceInfo
[ 20%] Built target sensor_msgs_generate_messages_nodejs
[ 20%] Built target _wiimote_generate_messages_check_deps_State
[ 20%] Built target geometry_msgs_generate_messages_nodejs
[ 20%] Built target sensor_msgs_generate_messages_py
[ 20%] Built target geometry_msgs_generate_messages_py
[ 20%] Built target sensor_msgs_generate_messages_eus
[ 20%] Built target geometry_msgs_generate_messages_eus
[ 20%] Built target sensor_msgs_generate_messages_lisp
[ 20%] Built target geometry_msgs_generate_messages_lisp
[ 22%] Built target rosserial_arduino_generate_messages_lisp
/usr/bin/ld: CMakeFiles/drive_train.dir/src/drive_train.cpp.o: undefined reference to symbol '_ZN2cv11VideoWriterC1Ev'
//usr/lib/libopencv_highgui.so.2.4: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
JetLabs/lab4_autonomous_driving/CMakeFiles/drive_train.dir/build.make:154: recipe for target '/home/ubuntu/FOLDER_FOR_ROS/catkin_ws/devel/lib/lab4_autonomous_driving/drive_train' failed
make[2]: *** [/home/ubuntu/FOLDER_FOR_ROS/catkin_ws/devel/lib/lab4_autonomous_driving/drive_train] Error 1
CMakeFiles/Makefile2:4644: recipe for target 'JetLabs/lab4_autonomous_driving/CMakeFiles/drive_train.dir/all' failed
make[1]: *** [JetLabs/lab4_autonomous_driving/CMakeFiles/drive_train.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 25%] Built target rosserial_arduino_generate_messages_py
[ 27%] Built target rosserial_arduino_generate_messages_nodejs
[ 31%] Built target rosserial_arduino_generate_messages_eus
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j4 -l4" failed
My CmakeFile:
cmake_minimum_required(VERSION 2.8.3) project(lab4_autonomous_driving)
set(CMAKE_CXX_FLAGS "-DCPU_ONLY -std=c++0x ${CMAKE_CXX_FLAGS}")
set(CAFFE_LINK_LIBRARAY ~/caffe/build/lib)
find_package(catkin REQUIRED COMPONENTS roscpp rospy std_msgs cv_bridge image_transport )
find_package(OpenCV REQUIRED)
catkin_package( INCLUDE_DIRS include LIBRARIES ${PROJECT_NAME} CATKIN_DEPENDS roscpp rospy std_msgs cv_bridge image_transport )
add_library(${PROJECT_NAME} src/classifier.cpp src/drive_inference.cpp)
include_directories( "~/caffe/include" "~/caffe/build/src" ${catkin_INCLUDE_DIRS} include ${catkin_INCLUDE_DIRS} )
link_directories(${CAFFE_LINK_LIBRARAY})
install(TARGETS ${PROJECT_NAME} ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} )
install(PROGRAMS scripts/preprocess.py DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} )
add_executable(drive_train src/drive_train.cpp src/classifier.cpp) target_link_libraries(drive_train ${catkin_LIBRARIES} caffe glog)
add_executable(drive_inference src/drive_inference.cpp src/classifier.cpp) target_link_libraries(drive_inference ${catkin_LIBRARIES} caffe glog)