Pangolin安装问题--找不到pangolin/pangolin.h亲测有效

博主在安装Pangolin后运行程序,出现找不到pangolin/pangolin.h的问题。很多优快云博客给出的安装步骤运行后仍无法解决,经检查安装路径确实没有该头文件。最终解决方案是在常规编译步骤后,增加sudo make install这一安装步骤,程序即可成功运行。

项目场景:

在安装Pangolin后,看着其他博主的优快云文章安装

https://github.com/stevenlovegrove/Pangolin

我是一步步按照这个流程弄的
运行程序时出现问题–找不到pangolin/pangolin.h

问题描述:

看了很多优快云博客都是这样进行的
cd [path-to-pangolin]
mkdir build
cd build
cmake …
make

原因分析:

我还认真去安装路径找了该头文件,确实没有找到,很多博客也没有给出完整的步骤

解决方案:

cd [path-to-pangolin]
mkdir build
cd build
cmake …
make
sudo make install
最后一步非常重要!!!!弄了就可以成功运行程序啦!!!前面都是编译,最后一步猜是安装!!!别忘啦!!!

from /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/video/drivers/ffmpeg.h:31, from /home/jin/Desktop/slambook-master/3rdparty/Pangolin/src/video/video_output.cpp:33: /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h: In instantiation of ‘void pangolin::VarWrapper<T, S>::Set(const T&) [with T = std::__cxx11::basic_string<char>; S = bool]’: /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h:76:10: required from here /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h:81:10: warning: catching polymorphic type ‘struct pangolin::BadInputException’ by value [-Wcatch-value=] 81 | }catch(BadInputException) { | ^~~~~ /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h: In instantiation of ‘void pangolin::VarWrapper<T, S>::Set(const T&) [with T = bool; S = std::__cxx11::basic_string<char>]’: /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h:76:10: required from here /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h:81:10: warning: catching polymorphic type ‘struct pangolin::BadInputException’ by value [-Wcatch-value=] /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h: In instantiation of ‘void pangolin::VarWrapper<T, S>::Set(const T&) [with T = bool; S = double]’: /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h:76:10: required from here /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h:81:10: warning: catching polymorphic type ‘struct pangolin::BadInputException’ by value [-Wcatch-value=] /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h: In instantiation of ‘void pangolin::VarWrapper<T, S>::Set(const T&) [with T = bool; S = float]’: /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h:76:10: required from here /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h:81:10: warning: catching polymorphic type ‘struct pangolin::BadInputException’ by value [-Wcatch-value=] /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h: In instantiation of ‘void pangolin::VarWrapper<T, S>::Set(const T&) [with T = bool; S = long int]’: /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h:76:10: required from here /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h:81:10: warning: catching polymorphic type ‘struct pangolin::BadInputException’ by value [-Wcatch-value=] /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h: In instantiation of ‘void pangolin::VarWrapper<T, S>::Set(const T&) [with T = bool; S = int]’: /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h:76:10: required from here /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h:81:10: warning: catching polymorphic type ‘struct pangolin::BadInputException’ by value [-Wcatch-value=] /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h: In instantiation of ‘void pangolin::VarWrapper<T, S>::Set(const T&) [with T = bool; S = short int]’: /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h:76:10: required from here /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h:81:10: warning: catching polymorphic type ‘struct pangolin::BadInputException’ by value [-Wcatch-value=] /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h: In instantiation of ‘void pangolin::VarWrapper<T, S>::Set(const T&) [with T = bool; S = bool]’: /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h:76:10: required from here /home/jin/Desktop/slambook-master/3rdparty/Pangolin/include/pangolin/var/varwrapper.h:81:10: warning: catching polymorphic type ‘struct pangolin::BadInputException’ by value [-Wcatch-value=] make[2]: *** [src/CMakeFiles/pangolin.dir/build.make:375:src/CMakeFiles/pangolin.dir/video/video_output.cpp.o] 错误 1 make[1]: *** [CMakeFiles/Makefile2:369:src/CMakeFiles/pangolin.dir/all] 错误 2 make: *** [Makefile:130:all] 错误 2 如何解决
最新发布
09-24
h:81:16: warning: catching polymorphic type ‘struct pangolin::BadInputException’ by value [-Wcatch-value=] /home/lh/business_logic_modules/mobile_robot_platform/ros2_ws/src/calibration_cameraimu/../../../third_party/x86_64_22.04/Pangolin/include/pangolin/var/varwrapper.h: In instantiation of ‘void pangolin::VarWrapper<T, S>::Set(const T&) [with T = bool; S = float]’: /home/lh/business_logic_modules/mobile_robot_platform/ros2_ws/src/calibration_cameraimu/../../../third_party/x86_64_22.04/Pangolin/include/pangolin/var/varwrapper.h:76:10: required from here /home/lh/business_logic_modules/mobile_robot_platform/ros2_ws/src/calibration_cameraimu/../../../third_party/x86_64_22.04/Pangolin/include/pangolin/var/varwrapper.h:81:16: warning: catching polymorphic type ‘struct pangolin::BadInputException’ by value [-Wcatch-value=] /home/lh/business_logic_modules/mobile_robot_platform/ros2_ws/src/calibration_cameraimu/../../../third_party/x86_64_22.04/Pangolin/include/pangolin/var/varwrapper.h: In instantiation of ‘void pangolin::VarWrapper<T, S>::Set(const T&) [with T = bool; S = long int]’: /home/lh/business_logic_modules/mobile_robot_platform/ros2_ws/src/calibration_cameraimu/../../../third_party/x86_64_22.04/Pangolin/include/pangolin/var/varwrapper.h:76:10: required from here /home/lh/business_logic_modules/mobile_robot_platform/ros2_ws/src/calibration_cameraimu/../../../third_party/x86_64_22.04/Pangolin/include/pangolin/var/varwrapper.h:81:16: warning: catching polymorphic type ‘struct pangolin::BadInputException’ by value [-Wcatch-value=] /home/lh/business_logic_modules/mobile_robot_platform/ros2_ws/src/calibration_cameraimu/../../../third_party/x86_64_22.04/Pangolin/include/pangolin/var/varwrapper.h: In instantiation of ‘void pangolin::VarWrapper<T, S>::Set(const T&) [with T = bool; S = int]’: /home/lh/business_logic_modules/mobile_robot_platform/ros2_ws/src/calibration_cameraimu/../../../third_party/x86_64_22.04/Pangolin/include/pangolin/var/varwrapper.h:76:10: required from here /home/lh/business_logic_modules/mobile_robot_platform/ros2_ws/src/calibration_cameraimu/../../../third_party/x86_64_22.04/Pangolin/include/pangolin/var/varwrapper.h:81:16: warning: catching polymorphic type ‘struct pangolin::BadInputException’ by value [-Wcatch-value=] /home/lh/business_logic_modules/mobile_robot_platform/ros2_ws/src/calibration_cameraimu/../../../third_party/x86_64_22.04/Pangolin/include/pangolin/var/varwrapper.h: In instantiation of ‘void pangolin::VarWrapper<T, S>::Set(const T&) [with T = bool; S = short int]’: /home/lh/business_logic_modules/mobile_robot_platform/ros2_ws/src/calibration_cameraimu/../../../third_party/x86_64_22.04/Pangolin/include/pangolin/var/varwrapper.h:76:10: required from here /home/lh/business_logic_modules/mobile_robot_platform/ros2_ws/src/calibration_cameraimu/../../../third_party/x86_64_22.04/Pangolin/include/pangolin/var/varwrapper.h:81:16: warning: catching polymorphic type ‘struct pangolin::BadInputException’ by value [-Wcatch-value=] /home/lh/business_logic_modules/mobile_robot_platform/ros2_ws/src/calibration_cameraimu/../../../third_party/x86_64_22.04/Pangolin/include/pangolin/var/varwrapper.h: In instantiation of ‘void pangolin::VarWrapper<T, S>::Set(const T&) [with T = bool; S = bool]’: /home/lh/business_logic_modules/mobile_robot_platform/ros2_ws/src/calibration_cameraimu/../../../third_party/x86_64_22.04/Pangolin/include/pangolin/var/varwrapper.h:76:10: required from here /home/lh/business_logic_modules/mobile_robot_platform/ros2_ws/src/calibration_cameraimu/../../../third_party/x86_64_22.04/Pangolin/include/pangolin/var/varwrapper.h:81:16: warning: catching polymorphic type ‘struct pangolin::BadInputException’ by value [-Wcatch-value=] gmake[2]: *** [CMakeFiles/calibration_cameraimu.dir/build.make:104:CMakeFiles/calibration_cameraimu.dir/src/vins_estimator/src/core/CameraIMUCalibration.cpp.o] 错误 1 gmake[2]: *** [CMakeFiles/calibration_cameraimu.dir/build.make:90:CMakeFiles/calibration_cameraimu.dir/src/vins_estimator/src/core/calibra_camera_imu.cpp.o] 错误 1 gmake[1]: *** [CMakeFiles/Makefile2:137:CMakeFiles/calibration_cameraimu.dir/all] 错误 2 gmake: *** [Makefile:146:all] 错误 2
07-04
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Laney_Midory

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值