自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 PASCAL VOC 2012数据集

PASCAL VOC数据集使用目录1. 简介2. PASCAL VOC 2012 数据集目标类别3. PASCAL VOC 2012 数据集结构4. 目标检测任务5. 目标分割任务如何改变文本的样式如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入PASCAL VOC2012是一个集目标分类(Object

2022-03-21 14:28:03 5514 1

原创 找不到ros自定义消息

1. 在编译的时候总是提示找不到openpose_ros_msgs这个问题非常简单,主要是依赖没有管理好。不管有用没用直接全部写上就行。 <buildtool_depend>catkin</buildtool_depend> <build_depend>geometry_msgs</build_depend> <build_depend>roscpp</build_depend> <build_depend&g

2020-11-02 22:33:58 1058

原创 二维数组

1. 简介二维数组是一种结构较为特殊的数组,只是将数组中的每个元素变成了一维数组。所以二维数组的本质上仍然是一个一维数组,内部的一维数组仍然从索引 0 开始,我们可以将它看作一个矩阵,并处理矩阵的相关问题。类似一维数组,对于一个二维数组 A = [[1, 2, 3, 4],[2, 4, 5, 6],[1, 4, 6, 8]],计算机同样会在内存中申请一段 连续 的空间,并记录第一行数组的索引位置,即 A[0][0] 的内存地址,它的索引与内存地址的关系如下图所示。2. 旋转矩阵给定 matri

2020-08-04 10:06:55 488

原创 数组和字符串

集合、列表和数组 集合一般被定义为:由一个或多个确定的元素所构成的整体。通俗来讲,集合就是将一组事物组合在一起。你可以将力扣的题库看作一个集合。集合有什么特性呢?集合里的元素类型不一定相同;集合里的元素没有顺序 列表(又称线性列表)的定义为:是一种数据项构成的有限序列,即按照一定的线性顺序,排列而成的数据项的集合。列表的概念是在集合的特征上形成的,它具有顺序,且长度是可变的。 数组是列表的实现方式之一,也是面试中经常涉及到的数据结构。那么如何从宏观上...

2020-08-03 15:25:49 220

原创 四元数与欧拉角(数学推导)

1. 旋转矩阵1.1 绕固定轴旋转:其旋转矩阵为:1.2 绕绕自身坐标轴旋转:假设开始两个坐标系重合,先将{B}绕自身的Z轴旋转????,然后绕Y轴旋转????,最后绕X轴旋转????,就能旋转到当前姿态。称其为Z-Y-X欧拉角,由于是绕自身坐标轴进行旋转,则旋转矩阵为:可以发现这两种描述方式得到的旋转矩阵是一样的,即绕固定坐标轴X-Y-Z旋转(????,????,????)和绕自身坐标轴Z-Y-X旋转(????,????,????)的最终结果一样,只是描述的方法有差别而已相关已知知识:2

2020-06-09 10:27:22 841

原创 Ubuntu16.04下ros的安装

1.打开官网https://www.ros.org/2.选择 ROS Kinect版本点击Download进入下面页面点击ubuntu。3. 安装3.1换安装源(可以加快下载速度)点击Mirrors,我们可以选择中科大或清华的国内源(这里我们选择清华)3.2安装过程在ubuntu中打开一个终端,一次把下面命令输入到里面sudo sh -c '. /etc/lsb-re...

2020-04-24 10:05:44 194

原创 vector返回最值及其下标

void test01(){ vector<int> v; for(int i=0; i<5; i++){ for(int j=i; j<5; j++) { v.push_back(i+j); } } for(vector<int>::iterator it=v.begin();it!=v.end();it++) {...

2019-12-23 17:45:12 1559

原创 ubantu修改硬盘无法加载问题

sudo ntfsfix /dev/sdb1

2019-10-23 09:20:03 165

原创 Aruco Marker DICT_4x4_50 isn't the member of "cv::aruco"(2019.9.23)

从官网抄的,不知错在哪里了,可能是头文件的问题!!!!

2019-09-25 09:35:46 351

原创 编译时出现时间不匹配的情况(2019.9.22)

make编译时提示时间加快 XXXs.your build may be incomplete.解决方法:sudo date -s 09/22/2019sudo date -s 16:29:00即可。

2019-09-22 16:33:55 456

转载 opencv图像转为ROS(2019.9.19)

https://www.cnblogs.com/li-yao7758258/p/6637079.html

2019-09-19 14:48:43 397

转载 四元数、旋转矩阵、欧拉角之间转换(2019.9.2)

原文链接:https://blog.csdn.net/yang__jing/article/details/82316093一、旋转向量1.0 初始化旋转向量:旋转角为alpha,旋转轴为(x,y,z)Eigen::AngleAxisd rotation_vector(alpha,Vector3d(x,y,z))1.1 旋转向量转旋转矩阵Eigen::Matrix3d rotation...

2019-09-03 11:01:16 331

原创 相机坐标下数据获取(2019.8.31)

平移矩阵和欧拉角1.旋转矩阵和欧拉角旋转矩阵欧拉角2旋转矩阵与欧拉角之间的转换欧拉角转旋转矩阵 :旋转矩阵转欧拉角代码3我自己的坐标信息获取首先,先看转换部分的程序(这一部分是直接复制师兄的)现在,启动图像发布和接收节点和虚拟环境1.旋转矩阵和欧拉角旋转矩阵描述两个坐标系间的相对姿态有多种方式,比如:旋转矩阵、欧拉角、四元数、罗德里格参数等。常用旋转矩阵和平移矩阵来描述相机坐标与世界坐标之...

2019-08-31 14:39:51 577

原创 usb_cam同时使用多台相机

usb_cam多台相机使用前提是一台usb_cam可以用1.先修改文件(1). usb_cam_node.cpp的修改//添加string头文件#include <ros/ros.h>#include <usb_cam/usb_cam.h>#include <image_transport/image_transport.h>#include &...

2019-08-15 21:48:50 1683 2

原创 相机内参标定

相机标定原文链接:https://blog.csdn.net/lixianjun913/article/details/100128851:相机标定含义在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些几何模型参数就是相机参数。在大多数条件下这些参数必须通过实验与计算才能得到,这个求解参数的过程就称之为相机...

2019-08-15 10:46:12 1528

原创 静态数据(2019.8.13)

静态数据成员(1)静态数据成员概述之前所定义的类成员,都是通过对象来访问的,不能通过类名直接访问。如果将类成员定义为静态类成员,则允许使用类名直接访问。静态类成员是在类成员定义前使用static关键字标识。例如:class CBook{public:static unsigned int m_Price; //定义一个静态数据成员}在定义静态数据成员时,通常需要在类体外部对静态数据成员...

2019-08-13 19:35:18 622

原创 析构函数(2019.8.13)

析构函数1.析构函数概述与构造函数相类似的,析构函数也是一种特殊的成员函数,也被声明为公有成员。不同的是,析构函数作用时释放分配给对象的内存空间,并做一些善后工作。析构函数在声明定义和使用的时候需要注意如下的事项:(1)析构函数的名字必须与类名相同,但在名字的前面要加上波浪号(“~”)(2)析构函数没有参数,没有返回值,不能重载,在一个类中只能有一个析构函数。(3)当撤消对象时,系统会自...

2019-08-13 19:23:12 189

原创 构造函数(2019.8.13)

构造函数1.构造函数概述1).构造函数的概念构造函数是一种特殊的成员函数,其功能是在创建对象时,使用给定的值对对象进行初始化。构造函数的特殊性质:(1)构造函数与类同名,其访问控制属性为public。构造函数可以有一个或多个任意类型的参数。(2)构造函数是特殊的内联函数。有隐含的返回值,该值由系统内部使用。用户不指定构造函数的返回值类型,甚至说明为void类型也不行。(3)可以为一个...

2019-08-13 19:12:54 1057

原创 C++习题1,2

习题一题目一综合题1.编写一个程序设计一个汽车类vehicle,包含的数据成员有车轮个数wheels和车重weight。小车类car是它的私有派生类,其中包含载人数pasenger_load。卡车类truck是vehicle的私有派生类,其中包含载人数passenger_load和载重量payload,每个类都有相关数据的输出方法。提示:该题主要测试单继承的实现,在程序实现时,vehicle...

2019-08-13 18:17:55 1302

原创 C++对象

研究生学习生涯之C++面向对象编程2019.8.12对象对象概述1.对象概述对象是现实世界中的实体,其一般上具有以下特性:(1)每一个对象都有一个用于其他对象相区别的名字。(2)具有某些特性,我们称它为属性或状态。(3)有一组操作,每一个操作决定对象的一种行为(即对象)能干什么。(4)对象的状态只能被自身的行为所改变。(5)对象之间以消息传递的方式相互通信。在面向对象的概念中...

2019-08-12 21:39:58 351

原创 C++编程

研究生学习生涯之C++面向对象编程以下来源网络(2019.8.12)类1.类的定义1). 类定义格式类的定义分为说明和实现两个部分。类说明部分是用来声明该类中的成员。类的成员包括数据成员和函数成员。其中,函数成员又称成员函数或“方法”,用于对数据成员进行各种操作。类实现部分用来对成员函数进行定义。即说明部分告诉类要“干什么”,实现部分告诉类“怎么干”。(1)类的说明部分类说明部...

2019-08-12 21:22:04 332

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除