yankailab / OpenKAI

OpenKAI: A modern framework for unmanned vehicle and robot control
GNU Affero General Public License v3.0
230 stars 93 forks source link

Building orb_slam2_gpu LINKING CXX executable rgbd_tum ERROR #40

Open ibrahimquddusi opened 4 years ago

ibrahimquddusi commented 4 years ago

While building orb_slam2_gpu on my tx2 following errors occur

nvidia@tegra-ubuntu:~/orb_slam2_gpu/build$ make -j2 [ 70%] Built target ORB_SLAM2 [ 73%] Linking CXX executable stereo_kitti [ 76%] Linking CXX executable rgbd_tum lib/libORB_SLAM2.so: undefined reference to cv::cuda::copyMakeBorder(cv::_InputArray const&, cv::_OutputArray const&, int, int, int, int, int, cv::Scalar_<double>, cv::cuda::Stream&)' lib/libORB_SLAM2.so: undefined reference tocv::cuda::createGaussianFilter(int, int, cv::Size_, double, double, int, int)' lib/libORB_SLAM2.so: undefined reference to cv::cuda::resize(cv::_InputArray const&, cv::_OutputArray const&, cv::Size_<int>, double, double, int, cv::cuda::Stream&)' lib/libORB_SLAM2.so: undefined reference tocv::cuda::StreamAccessor::wrapStream(CUstream_st*)' collect2: error: ld returned 1 exit status CMakeFiles/stereo_kitti.dir/build.make:127: recipe for target 'stereo_kitti' failed make[2]: [stereo_kitti] Error 1 CMakeFiles/Makefile2:141: recipe for target 'CMakeFiles/stereo_kitti.dir/all' failed make[1]: [CMakeFiles/stereo_kitti.dir/all] Error 2 make[1]: Waiting for unfinished jobs.... lib/libORB_SLAM2.so: undefined reference to cv::cuda::copyMakeBorder(cv::_InputArray const&, cv::_OutputArray const&, int, int, int, int, int, cv::Scalar_<double>, cv::cuda::Stream&)' lib/libORB_SLAM2.so: undefined reference tocv::cuda::createGaussianFilter(int, int, cv::Size_, double, double, int, int)' lib/libORB_SLAM2.so: undefined reference to cv::cuda::resize(cv::_InputArray const&, cv::_OutputArray const&, cv::Size_<int>, double, double, int, cv::cuda::Stream&)' lib/libORB_SLAM2.so: undefined reference tocv::cuda::StreamAccessor::wrapStream(CUstream_st)' collect2: error: ld returned 1 exit status CMakeFiles/rgbd_tum.dir/build.make:127: recipe for target 'rgbd_tum' failed make[2]: ** [rgbd_tum] Error 1 CMakeFiles/Makefile2:104: recipe for target 'CMakeFiles/rgbd_tum.dir/all' failed make[1]: [CMakeFiles/rgbd_tum.dir/all] Error 2 Makefile:83: recipe for target 'all' failed make: *** [all] Error 2

Can you please help?