<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[AI__future的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/AI__future</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; AI__future]]></copyright><item><title><![CDATA[PASCAL VOC 2012数据集]]></title><link>https://blog.youkuaiyun.com/AI__future/article/details/123597046</link><guid>https://blog.youkuaiyun.com/AI__future/article/details/123597046</guid><author>AI__future</author><pubDate>Mon, 21 Mar 2022 14:28:03 +0800</pubDate><description><![CDATA[PASCAL VOC数据集使用目录1. 简介2. PASCAL VOC 2012 数据集目标类别3. PASCAL VOC 2012 数据集结构4. 目标检测任务5. 目标分割任务如何改变文本的样式如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
PASCAL VOC2012是一个集目标分类（Object]]></description><category></category></item><item><title><![CDATA[找不到ros自定义消息]]></title><link>https://blog.youkuaiyun.com/AI__future/article/details/109459306</link><guid>https://blog.youkuaiyun.com/AI__future/article/details/109459306</guid><author>AI__future</author><pubDate>Mon, 02 Nov 2020 22:33:58 +0800</pubDate><description><![CDATA[1. 在编译的时候总是提示找不到openpose_ros_msgs
这个问题非常简单，主要是依赖没有管理好。
不管有用没用直接全部写上就行。
  &lt;buildtool_depend&gt;catkin&lt;/buildtool_depend&gt;
  &lt;build_depend&gt;geometry_msgs&lt;/build_depend&gt;
  &lt;build_depend&gt;roscpp&lt;/build_depend&gt;
  &lt;build_depend&g]]></description><category></category></item><item><title><![CDATA[二维数组]]></title><link>https://blog.youkuaiyun.com/AI__future/article/details/107778399</link><guid>https://blog.youkuaiyun.com/AI__future/article/details/107778399</guid><author>AI__future</author><pubDate>Tue, 04 Aug 2020 10:06:55 +0800</pubDate><description><![CDATA[1. 简介
二维数组是一种结构较为特殊的数组，只是将数组中的每个元素变成了一维数组。
所以二维数组的本质上仍然是一个一维数组，内部的一维数组仍然从索引 0 开始，我们可以将它看作一个矩阵，并处理矩阵的相关问题。
类似一维数组，对于一个二维数组 A = [[1, 2, 3, 4],[2, 4, 5, 6],[1, 4, 6, 8]]，计算机同样会在内存中申请一段 连续 的空间，并记录第一行数组的索引位置，即 A[0][0] 的内存地址，它的索引与内存地址的关系如下图所示。

2. 旋转矩阵

给定 matri]]></description><category></category></item><item><title><![CDATA[数组和字符串]]></title><link>https://blog.youkuaiyun.com/AI__future/article/details/107762232</link><guid>https://blog.youkuaiyun.com/AI__future/article/details/107762232</guid><author>AI__future</author><pubDate>Mon, 03 Aug 2020 15:25:49 +0800</pubDate><description><![CDATA[集合、列表和数组
   集合一般被定义为：由一个或多个确定的元素所构成的整体。通俗来讲，集合就是将一组事物组合在一起。你可以将力扣的题库看作一个集合。

集合有什么特性呢？集合里的元素类型不一定相同；集合里的元素没有顺序

   列表（又称线性列表）的定义为：是一种数据项构成的有限序列，即按照一定的线性顺序，排列而成的数据项的集合。
列表的概念是在集合的特征上形成的，它具有顺序，且长度是可变的。

   数组是列表的实现方式之一，也是面试中经常涉及到的数据结构。那么如何从宏观上...]]></description><category></category></item><item><title><![CDATA[四元数与欧拉角（数学推导）]]></title><link>https://blog.youkuaiyun.com/AI__future/article/details/106635530</link><guid>https://blog.youkuaiyun.com/AI__future/article/details/106635530</guid><author>AI__future</author><pubDate>Tue, 09 Jun 2020 10:27:22 +0800</pubDate><description><![CDATA[1.  旋转矩阵
1.1 绕固定轴旋转：其旋转矩阵为：

1.2 绕绕自身坐标轴旋转：假设开始两个坐标系重合，先将{B}绕自身的Z轴旋转????，然后绕Y轴旋转????，最后绕X轴旋转????，就能旋转到当前姿态。称其为Z-Y-X欧拉角，由于是绕自身坐标轴进行旋转，则旋转矩阵为：

可以发现这两种描述方式得到的旋转矩阵是一样的，即绕固定坐标轴X-Y-Z旋转(????,????,????)和绕自身坐标轴Z-Y-X旋转(????,????,????)的最终结果一样，只是描述的方法有差别而已
相关已知知识：

2]]></description><category></category></item><item><title><![CDATA[Ubuntu16.04下ros的安装]]></title><link>https://blog.youkuaiyun.com/AI__future/article/details/105724374</link><guid>https://blog.youkuaiyun.com/AI__future/article/details/105724374</guid><author>AI__future</author><pubDate>Fri, 24 Apr 2020 10:05:44 +0800</pubDate><description><![CDATA[1.打开官网
https://www.ros.org/
2.选择 ROS Kinect版本

点击Download进入下面页面

点击ubuntu。
3. 安装
3.1换安装源（可以加快下载速度）

点击Mirrors，

我们可以选择中科大或清华的国内源（这里我们选择清华）
3.2安装过程
在ubuntu中打开一个终端，一次把下面命令输入到里面
sudo sh -c '. /etc/lsb-re...]]></description><category></category></item><item><title><![CDATA[vector返回最值及其下标]]></title><link>https://blog.youkuaiyun.com/AI__future/article/details/103669257</link><guid>https://blog.youkuaiyun.com/AI__future/article/details/103669257</guid><author>AI__future</author><pubDate>Mon, 23 Dec 2019 17:45:12 +0800</pubDate><description><![CDATA[void test01()
{
    vector&lt;int&gt; v;
    for(int i=0; i&lt;5; i++){
		for(int j=i; j&lt;5; j++)
		{
			v.push_back(i+j);
		}
	}

	for(vector&lt;int&gt;::iterator it=v.begin();it!=v.end();it++)
	{
...]]></description><category></category></item><item><title><![CDATA[ubantu修改硬盘无法加载问题]]></title><link>https://blog.youkuaiyun.com/AI__future/article/details/102695095</link><guid>https://blog.youkuaiyun.com/AI__future/article/details/102695095</guid><author>AI__future</author><pubDate>Wed, 23 Oct 2019 09:20:03 +0800</pubDate><description><![CDATA[sudo ntfsfix /dev/sdb1

]]></description><category></category></item><item><title><![CDATA[Aruco Marker DICT_4x4_50 isn't the member of "cv::aruco"(2019.9.23)]]></title><link>https://blog.youkuaiyun.com/AI__future/article/details/101196043</link><guid>https://blog.youkuaiyun.com/AI__future/article/details/101196043</guid><author>AI__future</author><pubDate>Wed, 25 Sep 2019 09:35:46 +0800</pubDate><description><![CDATA[从官网抄的，不知错在哪里了，可能是头文件的问题！！！！


]]></description><category></category></item><item><title><![CDATA[编译时出现时间不匹配的情况（2019.9.22）]]></title><link>https://blog.youkuaiyun.com/AI__future/article/details/101162709</link><guid>https://blog.youkuaiyun.com/AI__future/article/details/101162709</guid><author>AI__future</author><pubDate>Sun, 22 Sep 2019 16:33:55 +0800</pubDate><description><![CDATA[make编译时提示时间加快 XXXs.your build may be incomplete.
解决方法：
sudo date -s 09/22/2019
sudo date -s 16:29:00

即可。

]]></description><category></category></item><item><title><![CDATA[opencv图像转为ROS（2019.9.19）]]></title><link>https://blog.youkuaiyun.com/AI__future/article/details/101022845</link><guid>https://blog.youkuaiyun.com/AI__future/article/details/101022845</guid><author>AI__future</author><pubDate>Thu, 19 Sep 2019 14:48:43 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/li-yao7758258/p/6637079.html

]]></description><category></category></item><item><title><![CDATA[四元数、旋转矩阵、欧拉角之间转换（2019.9.2）]]></title><link>https://blog.youkuaiyun.com/AI__future/article/details/100513977</link><guid>https://blog.youkuaiyun.com/AI__future/article/details/100513977</guid><author>AI__future</author><pubDate>Tue, 03 Sep 2019 11:01:16 +0800</pubDate><description><![CDATA[原文链接：https://blog.youkuaiyun.com/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...]]></description><category></category></item><item><title><![CDATA[相机坐标下数据获取（2019.8.31）]]></title><link>https://blog.youkuaiyun.com/AI__future/article/details/100171769</link><guid>https://blog.youkuaiyun.com/AI__future/article/details/100171769</guid><author>AI__future</author><pubDate>Sat, 31 Aug 2019 14:39:51 +0800</pubDate><description><![CDATA[平移矩阵和欧拉角1.旋转矩阵和欧拉角旋转矩阵欧拉角2旋转矩阵与欧拉角之间的转换欧拉角转旋转矩阵 ：旋转矩阵转欧拉角代码3我自己的坐标信息获取首先，先看转换部分的程序（这一部分是直接复制师兄的）现在，启动图像发布和接收节点和虚拟环境
1.旋转矩阵和欧拉角
旋转矩阵
描述两个坐标系间的相对姿态有多种方式，比如：旋转矩阵、欧拉角、四元数、罗德里格参数等。
常用旋转矩阵和平移矩阵来描述相机坐标与世界坐标之...]]></description><category></category></item><item><title><![CDATA[usb_cam同时使用多台相机]]></title><link>https://blog.youkuaiyun.com/AI__future/article/details/99656738</link><guid>https://blog.youkuaiyun.com/AI__future/article/details/99656738</guid><author>AI__future</author><pubDate>Thu, 15 Aug 2019 21:48:50 +0800</pubDate><description><![CDATA[usb_cam多台相机使用
前提是一台usb_cam可以用
1.先修改文件
（1）. usb_cam_node.cpp的修改
//添加string头文件
#include &lt;ros/ros.h&gt;
#include &lt;usb_cam/usb_cam.h&gt;
#include &lt;image_transport/image_transport.h&gt;
#include &...]]></description><category></category></item><item><title><![CDATA[相机内参标定]]></title><link>https://blog.youkuaiyun.com/AI__future/article/details/99612460</link><guid>https://blog.youkuaiyun.com/AI__future/article/details/99612460</guid><author>AI__future</author><pubDate>Thu, 15 Aug 2019 10:46:12 +0800</pubDate><description><![CDATA[相机标定
原文链接：https://blog.youkuaiyun.com/lixianjun913/article/details/10012885
1：相机标定含义
在图像测量过程以及机器视觉应用中，为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系，必须建立相机成像的几何模型，这些几何模型参数就是相机参数。在大多数条件下这些参数必须通过实验与计算才能得到，这个求解参数的过程就称之为相机...]]></description><category></category></item><item><title><![CDATA[静态数据（2019.8.13）]]></title><link>https://blog.youkuaiyun.com/AI__future/article/details/99464627</link><guid>https://blog.youkuaiyun.com/AI__future/article/details/99464627</guid><author>AI__future</author><pubDate>Tue, 13 Aug 2019 19:35:18 +0800</pubDate><description><![CDATA[静态数据成员
（1）静态数据成员概述
之前所定义的类成员，都是通过对象来访问的，不能通过类名直接访问。如果将类成员定义为静态类成员，则允许使用类名直接访问。静态类成员是在类成员定义前使用static关键字标识。例如：
class CBook
{public:static unsigned int m_Price; //定义一个静态数据成员}

在定义静态数据成员时，通常需要在类体外部对静态数据成员...]]></description><category></category></item><item><title><![CDATA[析构函数（2019.8.13）]]></title><link>https://blog.youkuaiyun.com/AI__future/article/details/99464032</link><guid>https://blog.youkuaiyun.com/AI__future/article/details/99464032</guid><author>AI__future</author><pubDate>Tue, 13 Aug 2019 19:23:12 +0800</pubDate><description><![CDATA[析构函数
1.析构函数概述
与构造函数相类似的，析构函数也是一种特殊的成员函数，也被声明为公有成员。不同的是，析构函数作用时释放分配给对象的内存空间，并做一些善后工作。析构函数在声明定义和使用的时候需要注意如下的事项：
（1）析构函数的名字必须与类名相同，但在名字的前面要加上波浪号（“~”）
（2）析构函数没有参数，没有返回值，不能重载，在一个类中只能有一个析构函数。
（3）当撤消对象时，系统会自...]]></description><category></category></item><item><title><![CDATA[构造函数（2019.8.13）]]></title><link>https://blog.youkuaiyun.com/AI__future/article/details/99460646</link><guid>https://blog.youkuaiyun.com/AI__future/article/details/99460646</guid><author>AI__future</author><pubDate>Tue, 13 Aug 2019 19:12:54 +0800</pubDate><description><![CDATA[构造函数
1.构造函数概述
1）.构造函数的概念
构造函数是一种特殊的成员函数，其功能是在创建对象时，使用给定的值对对象进行初始化。
构造函数的特殊性质：
（1）构造函数与类同名，其访问控制属性为public。构造函数可以有一个或多个任意类型的参数。
（2）构造函数是特殊的内联函数。有隐含的返回值，该值由系统内部使用。用户不指定构造函数的返回值类型，甚至说明为void类型也不行。
（3）可以为一个...]]></description><category></category></item><item><title><![CDATA[C++习题1，2]]></title><link>https://blog.youkuaiyun.com/AI__future/article/details/99458950</link><guid>https://blog.youkuaiyun.com/AI__future/article/details/99458950</guid><author>AI__future</author><pubDate>Tue, 13 Aug 2019 18:17:55 +0800</pubDate><description><![CDATA[习题一
题目一
综合题1.编写一个程序设计一个汽车类vehicle，包含的数据成员有车轮个数wheels和车重weight。小车类car是它的私有派生类，其中包含载人数pasenger_load。卡车类truck是vehicle的私有派生类，其中包含载人数passenger_load和载重量payload，每个类都有相关数据的输出方法。
提示：该题主要测试单继承的实现，在程序实现时，vehicle...]]></description><category></category></item><item><title><![CDATA[C++对象]]></title><link>https://blog.youkuaiyun.com/AI__future/article/details/99341249</link><guid>https://blog.youkuaiyun.com/AI__future/article/details/99341249</guid><author>AI__future</author><pubDate>Mon, 12 Aug 2019 21:39:58 +0800</pubDate><description><![CDATA[研究生学习生涯之C++面向对象编程
2019.8.12
对象
对象概述
1.对象概述
对象是现实世界中的实体，其一般上具有以下特性：
(1)每一个对象都有一个用于其他对象相区别的名字。
(2)具有某些特性，我们称它为属性或状态。
(3)有一组操作，每一个操作决定对象的一种行为（即对象）能干什么。
(4)对象的状态只能被自身的行为所改变。
(5)对象之间以消息传递的方式相互通信。
在面向对象的概念中...]]></description><category></category></item></channel></rss>