libpangolin.so找不到

python slam.py --config ./configs/ours/hotel.yaml pycharm中的命令行下,并且conda环境变量三RTG-SLAM 正常运行。但是在配置 run configurations 运行就失败

/home/kj/miniconda3/envs/RTG-SLAM/bin/python /media/kj/2B9747BF3C0EC4D0/Project/RTG-SLAM-Test/slam.py --config ./configs/ours/hotel.yaml

Assuming Ours dataset! [02/08 09:36:41] Reading camera 100/100 [02/08 09:36:42] output/dataset/Ours/hotel [02/08 09:36:42] Traceback (most recent call last): File "/media/kj/2B9747BF3C0EC4D0/Project/RTG-SLAM-Test/slam.py", line 155, in <module> main() File "/media/kj/2B9747BF3C0EC4D0/Project/RTG-SLAM-Test/slam.py", line 50, in main gaussian_tracker = Tracker(args) File "/media/kj/2B9747BF3C0EC4D0/Project/RTG-SLAM-Test/SLAM/multiprocess/tracker.py", line 59, in __init__ self.initialize_orb() File "/media/kj/2B9747BF3C0EC4D0/Project/RTG-SLAM-Test/SLAM/multiprocess/tracker.py", line 248, in initialize_orb import orbslam2 ImportError: libpangolin.so: cannot open shared object file: No such file or directory Process finished with exit code 1

1、确认它的安装路径

sudo find / -name libpangolin.so
这句编译结束后的语句也可以参考
Install the project...
-- Install configuration: "Release"
-- Installing: /home/kj/miniconda3/envs/RTG-SLAM/lib/python3.9/site-packages/orbslam2.so
-- Set runtime path of "/home/kj/miniconda3/envs/RTG-SLAM/lib/python3.9/site-packages/orbslam2.so" to "/media/kj/2B9747BF3C0EC4D0/Project/RTG-SLAM-Test/thirdParty/install/lib:/home/kj/miniconda3/envs/RTG-SLAM/lib"

 2、bashrc中永久设置

sudo gedit ~/.bashrc

加入一行

export LD_LIBRARY_PATH=/path/to/libpangolin_directory:$LD_LIBRARY_PATH

source ~/.bashrc


3、在pycahrm 断点调试,无法运行找不到该so文件(永久设置)

配置系统环境的库

在路径/etc/ld.so.conf.d下创建

sudo touch  pangolin.conf

里面加入一行

/path/to/libpangolin_directory

更新库缓存

sudo ldconfig

4、临时设置

配置 PyCharm 环境变量

在 PyCharm 中配置运行配置,以确保在运行脚本时使用正确的环境变量。

  1. 打开 PyCharm 并导航到 Run -> Edit Configurations

  2. 选择你的运行配置并在 Environment Variables 中添加 LD_LIBRARY_PATH

    • 键:LD_LIBRARY_PATH
    • 值:/path/to/libpangolin_directory:$LD_LIBRARY_PATH
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

江河地笑

实践是检验真理的唯一标准

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

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

打赏作者

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

抵扣说明:

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

余额充值