- 博客(27)
- 收藏
- 关注
原创 Eigen手动构造旋转矩阵出错-细节问题卡了好久
这样是符合右手定则的,但是我没有注意到这细节,之前一周一直是按照左手定则计算的旋转矩阵,导致计算的数据对不上。| 构造一个坐标系的两步。
2025-06-24 14:53:20
160
原创 LNK1169 找到一个或多个多重定义的符号 ------解决方案
但是在该头文件的cpp文件中会被定义,在包含该头文件的文件中也会被定义,所以会重复定义,因此需要删除该全局变量或者使用。由于我是在头文件的全局区定义了全局变量。声明,在cpp中定义。
2025-03-21 18:45:22
142
原创 Eigen使用笔记
假如有一个vector类型的数据和一个Eigen::VectorXd类型的数据。需要把它转换为Eigen::VectorXd类型的向量做矩阵运算。之间转换,不需要遍历m_Vec一个一个值放进m_EigVec中。那么可以使用Eigen的。
2024-12-17 09:46:25
285
原创 机械臂Dh参数法建模
空间中两条不相交的轴线有一条公共的垂线段,其中两条轴线平行时有多条垂线段;a即为这个公共垂线段,如果两轴线相交,那么a为0。θ为该轴两个公共垂线段形成的夹角,犹豫六轴机械臂的每个轴都是转动的,所以θ是变换的。d为该轴相邻的两个垂线段与该轴相交点的距离。1、确定z,z的方向即为轴线方向。α即为两条相邻轴线之间形成的夹角。
2024-10-31 09:03:02
1233
原创 Cmake图形界面使用Vcpkg安装的三方库
这里我拿Eigen举例1、首先在vcpkg安装Eigen,这里可以直接看其他博客2、打开Cmake-gui界面,在Where is the source code选择你的项目源代码的路径(即包含 CMakeLists.txt 文件的目录)。3、在 Where to build the binaries 中选择你的构建输出目录,我这里的文件夹名为build4、点击 Add Entry 按钮来添加 CMAKE_TOOLCHAIN_FILE 选项Name:CMAKE_TOOLCHAIN_FILE Ty
2024-10-29 21:16:36
476
原创 Vs个人报错及解决方案集合
拓展:在 Visual Studio 中,预处理器的定义是用于条件编译的宏定义,它允许你在代码中控制编译过程中的特定行为。预处理器是 C/C++ 编译过程中的一个重要部分,它在编译实际代码之前处理指令。右击属性-c/c+±预处理器-预处理器定义。
2024-10-24 10:56:16
446
原创 如何在已有vs项目中使用cgal可视化(不使用cmake重新构建项目)
可以通过以下第2步使用cmake构建examples,然后将构建好的vs项目中的属性页中配置的东西全部复制到自己vs项目属性页中。我们可以看到,输入-附加依赖项中的CGAL_Qt5_moc_and_resources是在Release目录下的,这是。右击draw_triangulation_2,打开draw_triangulation_2的属性,复制其。构建完成,如下,打开Triangulation_2_Examples.sln。将以下代码复制到main函数的cpp中,然后会找不到头文件等错误。
2024-10-22 11:58:35
480
原创 vcpkg integrate install 无效
我的vcpkg以前用的好好的,最近在vs里面include找不到包了,然后搞了一天。右击项目属性页把这个否勾选成是,然后应用-确认。之后再勾选为否,应用-确认下即可修复bug。
2024-10-21 22:51:08
447
原创 Vs使用QtCharts
新建项目时选择Charts模块进行添加,也有可能是我这个Qchart模块是通过添加组件重新添加的而不是刚开始安装qt时候就选择的模块,导致qt project settings识别不到新安装的模块?不可以在属性页的Qt project setting里面添加。
2024-10-16 13:33:58
406
原创 使用VS新建VTK工程报错:引发了异常: 读取访问权限冲突。 renWin 是 nullptr。
【代码】使用VS新建VTK工程报错:引发了异常: 读取访问权限冲突。renWin 是 nullptr。
2024-04-16 20:50:49
380
2
原创 Qt Creator在Msvc编译器下,qDebug()报错
在ui->setupUi(this)下面添加就可以解决问题,或者切换mingw编辑器。
2024-02-28 18:21:15
384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅