ibopencv_highgui.so.2.4: error adding symbols: DSO missing from command line

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)

It seems it failed to find an opencv lib for linking.
You may try to add :

target_link_libraries(${OpenCV_LIBS})

in your CMakeFile.

I just tried what you suggest but still is not working. Do you have other idea how can I fix this problem?
It is ouput this:

Found OpenCV: /opt/ros/kinetic (found version "3.3.1") 
CMake Error at JetLabs/lab4_autonomous_driving/CMakeLists.txt:18 (target_link_libraries):
  Cannot specify link libraries for target "opencv_calib3d" which is not
  built by this project.

-- Configuring incomplete, errors occurred!
See also "/home/ubuntu/FOLDER_FOR_ROS/catkin_ws/build/CMakeFiles/CMakeOutput.log".
See also "/home/ubuntu/FOLDER_FOR_ROS/catkin_ws/build/CMakeFiles/CMakeError.log".
Makefile:3118: recipe for target 'cmake_check_build_system' failed
make: *** [cmake_check_build_system] Error 1
Invoking "make cmake_check_build_system" failed

refer my code, I use cmake and build with opencv.
[url]https://github.com/zacario-li/caffe2_Cpp_example[/url]