- 博客(23)
- 资源 (4)
- 收藏
- 关注
原创 一个const char*形参引发的“血案”
char const *p, const char *p 和char *const p之间的区别与联系
2022-05-12 22:29:26 552
原创 Windows编译g2o及其g2o viewer
文章目录编译环境源码下载Cmake编译Visual Studio&QtCreator编译libQGLViewer结果出现问题以及解决方案编译环境如题,本文介绍如何在Windows平台下编译g2o,其他平台更简单👍。现有环境:vs2017,Eigen(非必要),qt5.13.0以及相应vs组件。源码下载libQGLViewer,g2oCmake编译打开Cmake,选择源代码路径,设置好中间文件生成路径,其他设置按照下图配置即可。依次点击:Configure->Generate-
2022-03-10 17:47:05 2110 2
原创 Boost基本操作
Boost基本操作Boost中的多边形交并比Boost中文件系统API参考资料Boost中的多边形交并比Boost中文件系统APItotal_size = boost::filesystem::file_size("文件路径");float file_size = 0.f, disk_available_size = 0.f;file_size = total_size / 1073741824.f;std::cout << "Current file size is " <&
2021-07-05 16:14:27 1109
原创 Windows脚本命令运行失败错误排查
Windows脚本命令运行失败如果批处理时脚本运行出错如果批处理时脚本运行出错 在运行Windows脚本命令,e.g. cd , 运行一个explore.exe时,可能会遇到该文件夹不存在或exe可执行程序未找到的情况,那么cd的时候就会出现错误,进而可能会导致后续批处理发生意料之外的事情,因此需要对批处理命令中可能出现的错误进行判断。举个栗子:判断cd命令是不是正确的进入了对应的文件夹,可以用%ERRORLEVEL%来获取上次命令的运行返回值。cd xxxIF %ERRORLEVEL% EQU
2021-07-04 20:01:25 1400
原创 include what you use 和LLVM编译
LLVM编译直接安装的LLVM缺少东西。windows上编译cmake -Thost=x64 -G “Visual Studio 14” F:\personal_soft\llvm\llvm-5.0.2.src\llvm-5.0.2CMAKE界面-Thost=x64,则编译架构为64位
2021-05-11 23:00:59 473 1
原创 OpenCV基本操作
旋转一个图像到指定的图像中,并对图像指定大小void Rotate(const cv::Mat& src_img, cv::Mat& dst_img, double angle) { int row_col = std::sqrt(src_img.cols*src_img.cols + src_img.rows*src_img.rows) + 1; cv::Point2f center(row_col / 2, row_col / 2); // 中心 cv::Mat M = cv:
2021-03-20 14:49:22 329
原创 Windows脚本语言移动文件
Windows脚本移动文件夹Windows脚本移动文件夹Windows脚本移动文件夹话不多说直接上脚本。@echo offfor /f %%i in ('"dir /ad/b/on *.*"') do ( echo "First Dir: %%~fi" REM MKDIR OF DESTINATION md E:\DataInWuHanGI\%%i cd %%~fi for /f %%j in ('"dir /ad/b/on *.*"') do ( echo "Sec
2021-03-18 19:28:54 1366
原创 ROS消息机制
ROS 中的message类型#文件位置:geometry_msgs/Vector3.msgfloat64 xfloat64 yfloat64 z #定义加速度项,包括线性加速度和角加速度#文件位置:geometry_msgs/Accel.msgVector3 linearVector3 angular #定义数据的参考时间和参考坐标#文件位置:std_msgs/Header.msguint32 seq #数据IDtime stamp #数据时间戳string frame_id
2021-03-10 17:24:31 245
原创 VS附加依赖项的问题
LINK : fatal error LNK1104: 无法打开文件“C:/XXX.obj”首先检查附加依赖项的路径是否正确,如果正确则仔细检查附加依赖项中是不是有些错名字的。
2021-03-01 20:48:06 466
原创 PCL自定义点云类型以及出现无法解析的外部依赖项问题
自定义点云类型并在PCL中进行使用定义点云类型 自定义点云类型很简单,也有很多博客介绍了。这里介绍一种自定义的点云类型,每个点附加了一个 时间,存储于double变量中,如下://Point Type: x/y/z/GPS timestruct _PointXYZT{ PCL_ADD_POINT4D; double gps_time; EIGEN_MAKE_ALIGNED_OPERATOR_NEW;}EIGEN_ALIGN16;struct EIGEN_ALIGN16 PointXY
2021-02-16 23:53:58 1571 2
原创 C++函数模板与分离编译模式(4种方式)
C++函数模板与分离编译模式(4种方式)转载于 https://blog.csdn.net/wanggao_1990/article/details/111048286结合实际使用情况来看,第三种是最常用的。再补充一种解决方法 当有时候类中只有极个别的成员函数使用了模板类型,不需要你显示实例化很多类型。 使用方法是:在模板类定义的.h文件末尾,通过定义一个宏,显式引入对应写实现的.cpp文件。...#define TEMPLATE_REALIZATION#include "reali
2021-02-07 15:05:29 546
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人