随笔- 1525
文章- 2
评论- 67
阅读-
128万
随笔分类 - 1_1_0SLAM工具集合
3D高斯渲染 (1-3)ros下 接受c++节点发送的位姿,python节点渲染图像返回,同步版本
摘要:基础学习 3D高斯渲染 (1-2)ros下 接受c++节点发送的位姿,python节点渲染图像返回 https://www.cnblogs.com/gooutlook/p/18385485 ros 自定义消息(图像+标志位+位姿)python和c++发布和接受 https://www.cnblogs
阅读全文
ros 自定义消息(图像+标志位+位姿)python和c++发布和接受
摘要:编译 脚本 v3_gaosi_img_pose_flag.sh #!/bin/bash #外部给与执行权限 #sudo chmod +x run_ros_nodes.sh # 定义 ROS 安装路径 #安装时候添加到系统路径了 不需要每次都source ROS_SETUP="/opt/ros/noe
阅读全文
puthon-txt(1) 从txt读取gnss数据
摘要:数据 1453132356.600000 34.0342694493 108.755911045 587.800293 1453132357.960000 34.0344383177 108.755909682 587.673778 1453132358.520000 34.0345050891 1
阅读全文
ros(2) 模拟slam定位和高斯渲染通信
摘要:节点1发布位姿,节点2接收位姿,返回图像和位姿,节点1获取数据暂存队列,并单独开线程处理数据 运行脚本 #!/bin/bash #外部给与执行权限 #sudo chmod +x run_ros_nodes.sh # 定义 ROS 安装路径 #安装时候添加到系统路径了 不需要每次都source ROS
阅读全文
ros(1-2) 图像和GPS发布节点python版本
摘要:node0_image_gps_publisher.py #!/bin/bash #外部给与执行权限 #sudo chmod +x run_ros_nodes.sh # conda activate gaussian_splatting WORKSPACE_DIR="/home/r9000k/v2_
阅读全文
ros(1-1) 图像和GPS发布节点 c++版本
摘要:运行指令 # 文件结构 ros_cgg/ ├── build ├── devel └── src └── image_gps_package ├── CMakeLists.txt ├── package.xml └── src ├── image_gps_publisher.cpp └── imag
阅读全文
c++ 获取文件夹目录名字
摘要:main.cpp #ifndef PHOTO_FILE_PROCESSOR_H #define PHOTO_FILE_PROCESSOR_H #include <iostream> #include <string> #include <vector> #include <dirent.h> #in
阅读全文
c++ (2-0) 从txt读取和保存数据
摘要:CMakeLists.txt # 设置 CMake 的最小版本要求 cmake_minimum_required(VERSION 3.10) # 设置项目名称和版本 project(PoseSaver VERSION 1.0) # 设置 C++ 标准为 C++11 set(CMAKE_CXX_STA
阅读全文
c++ Cmake工程(3)平行目录 opevslam工程模式
摘要:概念 1-1为什么使用前向声明 1 减少编译依赖: 前向声明允许你在类声明中引用另一个类,而不需要完整地包含其定义。这减少了头文件之间的相互依赖,有助于减少编译时间和编译器需要处理的内容。例如: 在这个例子中,我们只需要声明 B 类,而不需要包含 B 类的头文件,因为我们只使用了 B 类的指针。 2
阅读全文
c++ 线程函数传递数据 全局变量
摘要:1、为什么需要命名空间 命名空间是ANSI C++引入的可以由用户命名的作用域,用来处理程序中常见的同名冲突。 使用命名空间解决名字冲突 但是,一个大型的应用软件,往往不是由一个人独立完成的,而是由若干不同的人合作完成的,不同的人分别完成不同的部分,最后组成一个完整的程序。 假如不同的人分别定义了类
阅读全文
c++ (2-2) 从txt读取数据gnss转化为enu数据
摘要:https://github.com/Dongvdong/gnss_ecef_enu_txt_yaml 1 从txt读取数据按行拆解 测试文件 config.yaml # # # Camera Model # # # Camera.name: EH2022left monocular Camera.
阅读全文
c++ 从txt读取数据 按照特殊字符拆分 gnss
摘要:CMakeLists.txt cmake_minimum_required(VERSION 3.10) project(ReadTextFile) # 设置 C++ 标准为 C++11 set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRE
阅读全文
c++ 线程函数传递数据 对象和变量 指针 静态成员
摘要:例子1 通过类引用 线程传递 CMakeLists.txt cmake_minimum_required(VERSION 3.10) project(MyProject) # 查找并添加线程库 find_package(Threads REQUIRED) # 添加可执行文件 add_executab
阅读全文
c++(4) pangolin可视化多线程
摘要:CMakeLists.txt cmake_minimum_required(VERSION 2.8) project(3DTo3D) set(CMAKE_CXX_STANDARD 11) set(CMAKE_BUILD_TYPE Release) find_package(Pangolin REQU
阅读全文
c++(4) sophus可视化和计算误差
摘要:CMakeLists.txt project(test) find_package(Pangolin REQUIRED) include_directories(${Pangolin_INCLUDE_DIRS}) find_package(fmt REQUIRED) set(FMT_LIBRARIE
阅读全文
c++(0) sophus库 R t T 四元数相互转换
摘要:void keyframe::set_cam_pose(const Mat44_t& cam_pose_cw) { std::lock_guard<std::mutex> lock(mtx_pose_); cam_pose_cw_ = cam_pose_cw; const Mat33_t rot_c
阅读全文
C++(3-1 ) 3D-3D ICP SVD RANSCE
摘要:https://blog.csdn.net/sinat_29886521/article/details/77506426 https://www.cnblogs.com/bokeyuan-dlam/articles/15078895.html 8.1 RANSAC (Random sample c
阅读全文
C++(1) gngss和enu相互转换
摘要:步骤一:安装GeographicLib 首先,确保你的系统中已安装GeographicLib库。可以通过以下命令在Ubuntu中安装: sudo apt-get install geographiclib-* # 安装GeographicLib的库 sudo apt-get install libg
阅读全文