• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
MKT-porter
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  2_2_camke使用(二)导入各种库基本例子

1 2 下一页
c++ Cmake工程(4) opevslam ros工程模式

摘要:0 自己编写ros节点引用opemvslam 0-1 首先将openvslam 正常cmake编译一遍 得到build文件夹 0-2 进入自带的ros文件夹例子 cakin_make,这一步要用到上一步的build的库 openvslam 节点 测试建图和定位(后期拷贝到自己的ros工程里当基准用来 阅读全文
posted @ 2024-09-01 00:17 MKT-porter 阅读(55) 评论(0) 推荐(0)
c++ Cmake工程(3)平行目录 opevslam工程模式

摘要:概念 1-1为什么使用前向声明 1 减少编译依赖: 前向声明允许你在类声明中引用另一个类,而不需要完整地包含其定义。这减少了头文件之间的相互依赖,有助于减少编译时间和编译器需要处理的内容。例如: 在这个例子中,我们只需要声明 B 类,而不需要包含 B 类的头文件,因为我们只使用了 B 类的指针。 2 阅读全文
posted @ 2024-08-14 02:55 MKT-porter 阅读(48) 评论(0) 推荐(0)
c++ Cmake工程(2)平行上级目录 常用模式

摘要:正确使用 错误使用 关键1 # 指定 main 可执行文件的包含目录,包括根目录${CMAKE_SOURCE_DIR} ( folder1 和 folder2 目录) target_include_directories(main PRIVATE ${CMAKE_SOURCE_DIR}) 找路径 要 阅读全文
posted @ 2024-08-03 05:17 MKT-porter 阅读(136) 评论(0) 推荐(0)
c++ Cmake工程(1)同级目录

摘要:A类调用了B类,C主函数调用A和B A.h #ifndef A_H #define A_H #include <iostream> //#include "../folder2/B.h" // 正常情况 //# 包含根目录 A.h可以直接引用 B.h //target_include_directo 阅读全文
posted @ 2024-08-03 05:11 MKT-porter 阅读(35) 评论(0) 推荐(0)
camke(12) 配置yaml-cpp 读取和保存数据

摘要:编译库位置 ros环境的yaml会干扰正常环境,CMakeLists要修改下手动指定build文件夹下编译的库 CMakeLists.txt cmake_minimum_required(VERSION 3.5) project(YamlCppExample) # 设置C++标准 set(CMAKE 阅读全文
posted @ 2024-08-01 11:57 MKT-porter 阅读(393) 评论(0) 推荐(0)
c++ 类的函数引用 + 指针+跨线程数据传递

摘要:cmake_minimum_required(VERSION 3.0) # 指定 CMake 的最低版本要求 project(MyProject) # 设置项目名称 # 添加可执行文件,并指定源文件 add_executable(my_executable main.cpp) CMakeLists. 阅读全文
posted @ 2024-07-27 00:25 MKT-porter 阅读(25) 评论(0) 推荐(0)
camke(11)配置g2o

摘要:适配 openvslam和 slam14讲解代码版本 1. Eigen安装(最新3.3.7) wget -q https://gitlab.com/libeigen/eigen/-/archive/3.3.7/eigen-3.3.7.tar.bz2 tar xf eigen-3.3.7.tar.bz 阅读全文
posted @ 2024-07-18 17:53 MKT-porter 阅读(96) 评论(0) 推荐(0)
camke(10)配置ceres

摘要:0视觉SLAM十四讲slambook2示例代码 git clone --recursive https://github.com/gaoxiang12/slambook2.git 由于里面的3rdparty文件夹内所有内容都来自于其他github仓库,所以需要加上--recursive参数,不然克隆 阅读全文
posted @ 2024-07-18 17:40 MKT-porter 阅读(20) 评论(0) 推荐(0)
C++(2-1) 从yml或者txt读取和保存数据 opencv版本

该文被密码保护。
posted @ 2024-07-15 22:17 MKT-porter 阅读(1) 评论(0) 推荐(0)
cmake指定安装路径和引用

摘要:1 编译库 指定安装位置 sudo make -j8 sudo make install 看到安装好的库和头文件 2引用的时候 # 添加指定安装位置 set(Pangolin_DIR /home/r9000k/v2_project/v3_SLAM/激光雷达slam/Pangolin/install) 阅读全文
posted @ 2023-12-09 03:57 MKT-porter 阅读(432) 评论(0) 推荐(0)
经典 线程数据传递 类 指针 变量

摘要:多线程数据传递 指针代表数据的地址 1搞一个类的指针,送给线程参数, 2主进程更新类的数据 3在线程里面通过指针来获取 类,然后进一步获取类的数据 从而完成多线程,通过指针+类数据传播。 4 注意加锁机制。修改数据前,要对数据枷锁,防止多线程同时操作数据。 编译 进入 build文件 cmake . 阅读全文
posted @ 2022-11-18 19:15 MKT-porter 阅读(84) 评论(0) 推荐(0)
slam14(1) v1_4_3代码 SLAM中的优化、李群李代数和BA_李代数轨迹误差计算

摘要:安装库环境 https://www.cnblogs.com/gooutlook/p/16442302.html CMakeLists.txt cmake_minimum_required(VERSION 3.0) project(useSophus) # 1-1 为使用 sophus,需要使用fin 阅读全文
posted @ 2022-07-04 12:35 MKT-porter 阅读(245) 评论(0) 推荐(0)
cmake(9) 配置pcl

摘要:https://pcl.readthedocs.io/projects/tutorials/en/latest/compiling_pcl_posix.html 1下载源码 sudo apt-get install git cd git clone https://github.com/PointC 阅读全文
posted @ 2022-03-03 10:45 MKT-porter 阅读(1181) 评论(0) 推荐(0)
cmake(9) 配置thread线程

摘要:CMakeLists.txt cmake_minimum_required(VERSION 3.10) project(thread_test)#项目名字 find_package(Threads) #引入Threads外部依赖包 set(Current_LIST main.cpp )#Curren 阅读全文
posted @ 2022-01-07 03:32 MKT-porter 阅读(1350) 评论(0) 推荐(0)
cmake(7) 配置cuda sift

摘要:https://github.com/Celebrandil/CudaSift/blob/Pascal/CMakeLists.txt cmake_minimum_required(VERSION 2.6) project(cudaSift) set(cudaSift_VERSION_MAJOR 2) 阅读全文
posted @ 2021-09-24 15:04 MKT-porter 阅读(598) 评论(0) 推荐(0)
camke(6)配置pangolin 4slam划轨迹和相机位置姿态

摘要:CMakeLists.txt # cmake needs this line cmake_minimum_required(VERSION 3.1) # Define project name project(Pangolin_project) #添加Pangolin画图依赖库 find_packa 阅读全文
posted @ 2021-06-06 17:10 MKT-porter 阅读(698) 评论(0) 推荐(0)
camke(6)配置pangolin 3菜单栏和按键交互

摘要:plotTrajectory.cpp #include <pangolin/pangolin.h> #include <string> #include <iostream> // // //https://blog.csdn.net/weixin_43991178/article/details/ 阅读全文
posted @ 2021-06-06 17:04 MKT-porter 阅读(628) 评论(0) 推荐(0)
camke(6)配置pangolin 2线程和立方体交互

摘要:plotTrajectory.cpp #include <pangolin/pangolin.h> #include <thread> //https://blog.csdn.net/weixin_43991178/article/details/105119610 static const std 阅读全文
posted @ 2021-06-06 17:02 MKT-porter 阅读(258) 评论(0) 推荐(0)
camke(6)配置pangolin

摘要:安装教程 https://blog.csdn.net/qq_32507255/article/details/115445932 实用教程 main.cpp #include <pangolin/pangolin.h> #include <pangolin/scene/axis.h> #includ 阅读全文
posted @ 2021-06-04 20:16 MKT-porter 阅读(183) 评论(0) 推荐(0)
camke综合示例(1)配置opencv boost engin3 fmt sophus

摘要:CMakeLists.txt # cmake needs this line cmake_minimum_required(VERSION 3.1) project(opencv_example_project) find_package(OpenCV REQUIRED) message(STATU 阅读全文
posted @ 2021-05-31 16:26 MKT-porter 阅读(192) 评论(0) 推荐(0)

1 2 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3