
c++学习
文章平均质量分 64
biter0088
在读学生,最近在愁论文,评论和私信可能回复不了了,抱歉抱歉,原谅原谅。
展开
-
c++(7):tan()、sin()、cos()函数
下面代码测试cmath库中tan()函数:函数参数需为弧度值运行示例:原创 2022-06-25 21:02:58 · 2306 阅读 · 0 评论 -
c++(6):error: incompatible types in assignment of ‘int*’ to ‘int [2]’
原因: 将函数返回值的类型“int*”强制转化为“int[2]”类型失败解决办法: 用一个“int*”的中间变量接收函数返回值,再转化为“int[2]”类型参数声明部分:计算坐标索引的函数(返回值为int *类型)主程序:修改后c++代码(这里只修改了主程序部分):......原创 2022-06-25 15:25:29 · 11869 阅读 · 0 评论 -
Eigen(3):error: ‘Eigen’ has not been declared
在编译c++文件时,报错:error: ‘Eigen’ has not been declaredCMakeLists.txt中,注意下面四处带有“#”cpp文件中,在头文件中对应添加在下面这个ros answer中,提出引用头文件:我试了,不好用(或许也可以试试)Eigen libriary does not work - ROS Answers: Open Source Q&A Forum......原创 2022-06-24 23:33:50 · 1478 阅读 · 0 评论 -
Eigen(2):使用eigen进行四元数与旋转矩阵转换(c++实现)
1 四元数转旋转矩阵 使用了normalized()函数和toRotationMatrix()函数//下面的变量名称自拟 Eigen::Quaterniond q_odom_curr_tmp;//声明一个Eigen类的四元数 //此处进行赋值,使用其他语句以及合理的常数也可 q_odom_curr_tmp.x() = imuVec[imuVec.size()-1].orientation.x; q_odom_curr_tmp.y() = i.......原创 2022-05-11 21:02:29 · 16064 阅读 · 0 评论 -
c++(4):error: reference to ‘Vector3’ is ambiguous
报错:error: reference to ‘Vector3’ is ambiguous Vector3 mean; /home/meng/xxxxx:139:6: error: reference to ‘Vector3’ is ambiguous Vector3 mean; 报错原因:作者自己在/grid_ndt_ws/src/grid_ndt/include/Vector3.h文件里面定义的一个类vector3给c++的类vector3冲突了...原创 2022-04-28 22:43:18 · 2038 阅读 · 0 评论 -
opencv学习(9):cv::Scalar、cv::Mat::zeros
1 cv::Scalarcv::Scalar是opencv的一个结构体,其定义如下:(c++中的结构体如下,可以存放1~4个数值。) //! various constructors Scalar_(); Scalar_(_Tp v0, _Tp v1, _Tp v2=0, _Tp v3=0); Scalar_(_Tp v0); 表示图像颜色时,单通道图像用下标[0]即可,三通道图像用下标[0]、[1]、[2]分别表示B、G、R通道............原创 2022-04-20 14:13:36 · 29051 阅读 · 3 评论 -
c++(3):std::is_arithmetic
1 std::is_arithmetic//头文件 <type_traits> template< class T >struct is_arithmetic; (since C++11)功能:如果 T 是算术类型(即整数类型或浮点类型)或其 cv 限定版本(cv-qualified version thereof),则提供等于 true 的成员常量值。 对于任何其他类型,值为 false。 拓展定义:template&l...原创 2022-04-18 12:40:01 · 2451 阅读 · 0 评论 -
c++(2):std::equal_to、std::result_of、 std::invoke_result、std::is_convertible、is_nothrow_convertible
1 std::equal_to1.1 定义 在头文件<functional> 下面先定义一个模板类class T,然后定义一个结构体equal_totemplate< class T >struct equal_to; (until C++14)template< class T = void >struct equal_to; (since C++14)1.2 功能 原文为:Func...原创 2022-04-18 11:43:18 · 1944 阅读 · 0 评论 -
数据结构(1):简单八叉树学习--SimpleOctree
简单八叉树代码学习1 文件目录: 其中README.md内容如下:SimpleOctree============A simple octree with good commenting for learning how octrees work. Blog post incoming with description, or read comments in Octree.hUsage============make && ./...原创 2022-04-16 21:50:42 · 1650 阅读 · 0 评论 -
opencv学习(8):opencv距离转换函数cv::distanceTransform()
对应头文件:#include <opencv2/imgproc.hpp>函数功能:计算源图像的每个像素到最近的零像素的距离。函数 cv::distanceTransform 计算从每个二进制图像像素到最近的零像素的近似或精确距离。 对于零图像像素,距离显然为零。distanceTransform() [1/2]c++格式void cv::distanceTransform ( InputArray src, OutputArray ds...原创 2022-04-15 23:34:40 · 5758 阅读 · 0 评论 -
opencv学习(7):opencv函数eigen2cv()
opencv函数eigen2cv原创 2022-04-15 22:37:29 · 4723 阅读 · 0 评论 -
Eigen(1):Eigen数据类型
Eigen学习,对照示例学习一些类和函数原创 2022-04-15 22:20:27 · 1983 阅读 · 0 评论 -
c++(1):c++编译报错汇总
记录一些c++编译报错的细节:1 报错:error: ‘isnan’ was not declared in this scope在cpp文件中添加#include <math.h> //hxzusing namespace std; //hxz2 error: reference to ‘map’ is ambiguous/home/meng/Desktop/yellow/C2planner/src/ptm2ogm_v3/src/ptm2ogm.cpp...原创 2022-03-24 23:44:53 · 3836 阅读 · 0 评论