問題:
問題分析:在網上搜了很多資料,有兩種:
1) pip install rospkg
但是提示python2.7不在維護資訊,然後重新編譯沒成功
2)可能是由於ros和python3衝突導致的,需要切換python版本
〜/ .bashrc新增環境變數:
export pythonpath=$pythonpath:/usr/lib/python2.7/dist-packages
還是失敗。
3)我重新定位了下這個包,發現在/usr/lib/python2.7/dist-packages下有這個包,而在/opt/ros/kinetic/lib/python2.7/dist-packages下沒有,於是通過命令建立軟連線:
sudo ln -s /usr/lib/python2.7/dist-packages/catkin_pkg /opt/ros/kinetic/lib/python2.7/dist-packages/catkin_pkg
成功了。
採用和上面一樣的方式。
在example/ros/orb-slam2/目錄下的cmakelist.txt檔案新增:
find_package(boost components system) #這一行
include_directories(
$ #這一行)
set(libs
$ #這一行
)
4.成功編譯
ROS 編譯orbslam出錯,ros路徑問題
cmake error at cmakelists.txt 2 include include could not find load file core rosbuild rosbuild.cmake cmake error at cmakelists.txt 4 rosbuild init un...
ros 編譯ORBSLAM2時候,ros路徑問題
cmake error at cmakelists.txt 2 include include could not find load file core rosbuild rosbuild.cmake cmake error at cmakelists.txt 4 rosbuild init un...
ORB SLAM3 ROS相關部分的編譯問題
執行build ros.s 件是遇到錯誤 解決 把ros mono.cc,ros rgbd.cc,ros stereo.cc檔案中的 orb slam2 全部改為 orb slam3 在cmke檔案中做如下更改,因為沒有用ar,所以登出了ar部分。set libs thirdparty dbow2 ...