当前位置: 首页 > wzjs >正文

深圳自适应网站建设价格有没有免费的crm系统软件

深圳自适应网站建设价格,有没有免费的crm系统软件,合肥企业网站排名优化,老客网免费发布信息前言 我安装Kimera-VIO-ROS的时间是2023.10.28。由于已经离Kimera发布过去两年,所以遇到版本不同步问题,Kimera-VIO,Kimera-VIO-ROS,GTSAM的版本需要精心挑选。 Kimera-VIO在2021.07.01之后没有更新,git commit版本为…

前言

我安装Kimera-VIO-ROS的时间是2023.10.28。由于已经离Kimera发布过去两年,所以遇到版本不同步问题,Kimera-VIO,Kimera-VIO-ROS,GTSAM的版本需要精心挑选。

Kimera-VIO在2021.07.01之后没有更新,git commit版本为641576f
Kimera-VIO-ROS在2021.07.26之后就没有更新,git commit版本为9b8aeae
但是用他的依赖包安装程序会出错(如下),因为他们所依赖的其他库更新了。

wstool merge Kimera-VIO-ROS/install/kimera_vio_ros_ssh.rosinstall

我们只能找2021.07.01之前其他库的版本。再考虑到MIT团队开发一个庞大程序,时间必然不会小于半年,于是所依赖的库版本最早也得是2021年上半年的版本。

GTSAM需要选则 4.1.1 ,git commit版本是69a3a75,虽然是2021.12.21的,但是发现版本依旧适配。但是更新版本的GTSAM就不行了(比如4.2,4.3不行)。因为GTSAM后面大部分函数的指针都变成了std::shared_ptr.而Kimera依旧用大量使用了boost::shared_ptr。因为旧版本的GTSAM就是用了boost::shared_ptr。所以适配没问题。

Kimera-RPGO需要选择master分支 git commit版本是9e1bf93


正确安装方式

# Setup catkin workspace
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/
catkin init
catkin config --cmake-args -DCMAKE_BUILD_TYPE=Release -DGTSAM_TANGENT_PREINTEGRATION=OFFcatkin config --merge-devel# Add workspace to bashrc for automatic sourcing of workspace.
echo 'source ~/catkin_ws/devel/setup.bash' >> ~/.bashrc# 如果是自己新建的目录,举个例子,在~/.zshrc中
source ~/ros_ws/kimera_ws/devel/setup.zsh
export ROS_PACKAGE_PATH=/opt/ros/melodic:$HOME/ros_ws/kimera_ws/src
export LD_LIBRARY_PATH=/usr/local/lib:usr/lib:/home/zph/ros_ws/kimera_ws/devel/lib# Clone repo
cd ~/catkin_ws/src
# For ssh:
# 需要下载三角mesh所用的插件
git clone https://github.com/ToniRV/mesh_rviz_plugins.git# 下载主文件
git clone git@github.com:MIT-SPARK/Kimera-VIO-ROS.git
git checkout 9b8aeae
# For https:
# git clone https://github.com/MIT-SPARK/Kimera-VIO-ROS.git# Install dependencies from rosinstall file using wstool
wstool init # Use unless wstool is already initialized# For ssh:
wstool merge Kimera-VIO-ROS/install/kimera_vio_ros_ssh.rosinstall
# For https
# wstool merge Kimera-VIO-ROS/install/kimera_vio_ros_https.rosinstall# download and update repos:
wstool update# 需要 git checkout 合适版本
rm -rf gtsam #删除最新版本
git clone -b 4.1.1 https://github.com/borglab/gtsam.git# 进入Kimera-RPGO目录
cd Kimera-RPGO
git checkout 9e1bf93# 进入Kimera-VIO目录
cd Kimera-VIO
git checkout 641576f# 进入Kimera-VIO-ROS目录
cd Kimera-VIO-ROS
git checkout 9b8aeae# Compile code
catkin build# Optionally install all dependencies that you might have missed:
# Some packages may report errors, this is expected
# rosdep install --from-paths . --ignore-src -r -y

Bug1

为防止Pangolin报错,需要在Kimera-VIO中CmakeLists.txt添加

if(NOT CMAKE_CXX_STANDARD) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) 
endif()

Bug2

注意GTSAM在4.1.1中使用了quaternion()函数,但在未来版本4.2或者4.3中使用toQuaternion()代替,因为之前的4.1.1有歧义。所以目前Kimera使用了带歧义的GTSAM。自己改写时需要注意。见Fix / Move Rot3::quaternion to deprecated block #1219

Bug3

我电脑Ubuntu里自带tbb不是4.0版本以上的,而最新的GTSAM对TBB有了要求,在gtsam/cmake/HandleTBB.cmake文件中

if (GTSAM_WITH_TBB)# Find TBBfind_package(TBB 4.4 COMPONENTS tbb tbbmalloc)# Set up variables if we're using TBBif(TBB_FOUND)set(GTSAM_USE_TBB 1)  # This will go into config.hif ((${TBB_VERSION_MAJOR} GREATER 2020) OR (${TBB_VERSION_MAJOR} EQUAL 2020))set(TBB_GREATER_EQUAL_2020 1)else()set(TBB_GREATER_EQUAL_2020 0)endif()# all definitions and link requisites will go via imported targets:# tbb & tbbmalloclist(APPEND GTSAM_ADDITIONAL_LIBRARIES TBB::tbb TBB::tbbmalloc)else()set(GTSAM_USE_TBB 0)  # This will go into config.hendif()################################################################################ Prohibit Timing build mode in combination with TBBif(GTSAM_USE_TBB AND (CMAKE_BUILD_TYPE  STREQUAL "Timing"))message(FATAL_ERROR "Timing build mode cannot be used together with TBB. Use a sampling profiler such as Instruments or Intel VTune Amplifier instead.")endif()endif()

但是我不计划用新的TBB,因为之前的OpenCV4.6也是基于旧的TBB编译的,重新安装新的TBB会破坏原有环境。

http://www.dtcms.com/wzjs/71833.html

相关文章:

  • 一个专门做特产的网站免费制作自己的网站
  • 网络推广员为什么做不长品牌seo推广
  • 唐山做网站公司长沙百度推广公司电话
  • 中国人做外贸网站都卖什么seo推广教程
  • 网站建设企业网站制作抖音竞价推广怎么做
  • 网络推广的网站排名优化关键词
  • 贵阳今天疫情最新通知百度谷歌seo优化
  • 德州网站推广抖音seo关键词排名技术
  • 专门做外贸的网站如何宣传推广自己的产品
  • 网站的网络营销方案网奇seo培训官网
  • 网站建设电话销售话术seo推广营销公司
  • 直播网站建设模板线上如何做推广
  • 移动网站怎么登录世界500强企业名单
  • 做乡镇网站安徽网络优化公司排名
  • 扁平式网站模板宁波seo公司哪家好
  • hao123从上网官网点击宝seo
  • 做室内效果图的网站唐山百度seo公司
  • 网站建设都包括什么独立站优化
  • 如何做好一个百度竞价网站新闻网站排行榜
  • skech做网站交互流程山西网页制作
  • 网站开发遇到的难题解决小红书关键词搜索量查询
  • 做网站用java免费seo技术教程
  • 网站建设图片教程视频站长工具seo综合查询可以访问
  • 建设工程投标文件在哪个网站有发布如何自己建立一个网站
  • 做网站是百度包年快照上海seo优化bwyseo
  • 兰州做网站泉州网站建设
  • 东城手机网站建设做网站的流程与步骤
  • 深圳龙华疫情最新消息seo诊断
  • 教育校园网站建设方案广州百度seo优化排名
  • 大兴网站建设服务公司百度框架户一级代理商