lsd_slam
lsd_slam copied to clipboard
liblsdslam.so: undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)'
I am trying to build lsd_slam for ros kinetic in ubuntu 16.04, when i get the following error,
home/dyana/catkin_make/devel/lib/liblsdslam.so: undefined reference to cv::_OutputArray::_OutputArray(cv::Mat&)' /home/dyana/catkin_make/devel/lib/liblsdslam.so: undefined reference to
cv::line(cv::Mat&, cv::Point_cv::_InputArray::_InputArray(cv::Mat const&)' /home/dyana/catkin_make/devel/lib/liblsdslam.so: undefined reference to
cv::getOptimalNewCameraMatrix(cv::InputArray const&, cv::InputArray const&, cv::Sizecv::waitKey(int)' /home/dyana/catkin_make/devel/lib/liblsdslam.so: undefined reference to
cv::namedWindow(cv::String const&, int)'
/home/dyana/catkin_make/devel/lib/liblsdslam.so: undefined reference to cv::destroyAllWindows()' /home/dyana/catkin_make/devel/lib/liblsdslam.so: undefined reference to
cv::resizeWindow(cv::String const&, int, int)'
/home/dyana/catkin_make/devel/lib/liblsdslam.so: undefined reference to cv::imshow(cv::String const&, cv::_InputArray const&)' /home/dyana/catkin_make/devel/lib/liblsdslam.so: undefined reference to
cv::putText(cv::Mat&, std::cxx11::basic_string<char, std::char_traitscv::_OutputArray::_OutputArray(cv::Mat&)' /home/dyana/catkin_make/devel/lib/liblsdslam.so: undefined reference to
cv::line(cv::Mat&, cv::Point_cv::_InputArray::_InputArray(cv::Mat const&)' /home/dyana/catkin_make/devel/lib/liblsdslam.so: undefined reference to
cv::getOptimalNewCameraMatrix(cv::InputArray const&, cv::InputArray const&, cv::Sizecv::waitKey(int)' /home/dyana/catkin_make/devel/lib/liblsdslam.so: undefined reference to
cv::namedWindow(cv::String const&, int)'
/home/dyana/catkin_make/devel/lib/liblsdslam.so: undefined reference to cv::destroyAllWindows()' /home/dyana/catkin_make/devel/lib/liblsdslam.so: undefined reference to
cv::resizeWindow(cv::String const&, int, int)'
/home/dyana/catkin_make/devel/lib/liblsdslam.so: undefined reference to cv::imshow(cv::String const&, cv::_InputArray const&)' /home/dyana/catkin_make/devel/lib/liblsdslam.so: undefined reference to
cv::putText(cv::Mat&, std::cxx11::basic_string<char, std::char_traits
How to resolve this issue?
@boonflies could you please check if you can use Kevin George's fork of LSD-SLAM for Ubuntu 16? From my knowledge, it's the best fork of LSD-SLAM specifically for use on Ubuntu 16 + ROS Kinetic. It saves a ton of time debugging!
I hope this helps! :)
@bespoke-code LSD-SLAM Kevin George's fork of LSD-SLAM for Ubuntu 16 works like a charm. Thanks
You're welcome, @aniketgadwe! Happy coding :)