自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 卡尔曼滤波和扩展卡尔曼滤波

看到一篇博客写的很漂亮,记录下来,希望更多人看到这样好的讲解.零基础读懂“扩展卡尔曼滤波”——上篇https://www.jianshu.com/p/4ccac1da3f3f零基础读懂“扩展卡尔曼滤波”——中篇https://www.jianshu.com/p/f78082643ea2零基础读懂“扩展卡尔曼滤波”——中篇https://www.jianshu.com/...

2019-10-10 21:36:30 355 1

原创 C++辗转相除法求出最大公因数

样例输入6 9样例输出3程序#include <stdio.h>using namespace std;int gcd(int m,int n){ if (m % n == 0) { return n;//如果他们是倍数关系,那么就是最小的数 } else { return gc...

2019-08-04 16:56:59 969

原创 【ROS调试出错】Import Error:No module named rospkg

原因分析: 装ros的时候,python默认是python2.7, 我电脑上没有装anaconda和pytorch,运行roslaunch时一切正常。后来装上anaconda后就报错啦,原因是:装anaconda的时候默认添加了PATH环境变量,此时的python是python3.6, 如此一来python3.6就成了最先启用的python,而python3.6中没有ros的许多p...

2019-07-05 21:51:43 6961

原创 ROS中两个电脑之间ssh通信(ROS多机通信计算机网络配置)

ROS中两个电脑之间ssh通信PC:即个人电脑,ip是202.204.53.186图一:PC-bashrc图二:PC-hostspc上终端启动:ssh [email protected]进入nuc页面图1:启动图2:建图图3:保存地图图4:自主导航(注意建图和导航不能同时开启)pc端的设置大致如上所示。自主导航时实际调用地图...

2019-07-05 21:22:43 766

原创 用递归实现,显示用1分、2分和5分的硬币凑成1元,一共有多少种方法。

一:选择题分析:541种 分情况讨论x为一分钱,y为2分钱,z为5分钱设:ax+by+cz=100我们从最大的5分钱来讨论,c可取[0,20]的整数.当c取0时,b可取[0,50]一共51种,对应的a也是51个,那么该组解为51当c取1时,b可取[0,47]一共48种,对应的a也是48个,那么该组解为48当c取2时,b可取[0,45]一共46种,对应的a也是46个,那么该组解为46...

2019-05-15 21:33:15 2843

原创 阿里电话面-c++开发(2019.4.27)

一:阿里电话面-c++开发(2019.4.27)c++:1.虚函数、进程与虚拟地址(操作系统里面的)?在基类的函数前面加上virtual关键字,使用虚方法可以实现类的动态绑定,即根据对象运行时的类型确定调用哪个类的方法,而不是根据对象定义时的类型确定调用哪个类的方法。实现了函数的多态。进程与虚拟地址:不懂,后来百度的。32位系统下每个进程都会分配4G的虚拟内存空间,而其实所有进...

2019-04-30 18:25:23 327

原创 将一根木棍分成三段,求这三段构成三角形的概率 和  在一圆周上任意取三个点构成锐角三角形的概率是多少

将一根木棍分成三段,求这三段构成三角形的概率设线段长度为a,任意分成三段长分别为x,y和a-x-y,显然有x>0,y>0,a-x-y>0,将这三个约束条件画到(x,y)二维平面坐标系上,这三条直线围成了一个直角三角形即为可行域(图1),其面积为(1/2)a^2。而这三段长能构成三角形的条件是:任意两边之和大于第三边,也就是下面三个不等式得同时成立:x + y >...

2019-03-30 15:33:13 6372 1

转载 Unicode(UTF-8, UTF-16)令人混淆的概念 和 python unicode转中文及转换默认编码

Unicode(UTF-8, UTF-16)令人混淆的概念[转载](https://www.cnblogs.com/fnlingnzb-learner/p/6163205.html)为啥需要Unicode 我们知道计算机其实挺笨的,它只认识0101这样的字符串,当然了我们看这样的01串时肯定会比较头晕的,所以很多时候为了描述简单都用十进制,十六进制,八进制表示.实际上都...

2019-03-29 22:00:35 1682

原创 [编程]C++判断四个点能否构成正方形

方法一:判断方法:三个条件同时满足(1:四条边相等,2:边不为0,3:有一个直角)https://blog.csdn.net/qq_29567701/article/details/79676736方法二:思路: 计算所有点之间的distance。 如果能构成正方形,结果必定只有两个。  如果两个结果的比值为cos(PI/4),返回Yeshttps://blog.csdn...

2019-03-27 20:25:44 1434

原创 ros可视化工具rviz使用教程

ros可视化工具rviz使用教程参考网址1.views1.1 orbit方式轨道相机只是围绕焦点旋转,同时始终注视着这一点。当您移动相机时,焦点可视化为小圆盘:控制鼠标左键:单击并拖动以围绕焦点旋转。鼠标中键:单击并拖动以移动摄像机向上和向右矢量形成的平面中的焦点。移动的距离取决于焦点 - 如果焦点上有一个物体,并且您单击其顶部,它将保持在您的鼠标下方。鼠标右键:单击并拖动以放...

2019-01-18 12:01:37 14908 2

原创 tensorflow之张量

Tensor(shape=(2,),dtpye=float32):表示这个张量是一个一位数组,且数组的长度为2 x=tf.placeholder(tf.float32,shape=(1,2)name="input"):表示一行两列的数组图1:![变量的维度介绍](http://pjzh4as7s.bkt.clouddn.com/tensorflow1.png) 图2: ...

2018-12-19 20:27:20 94

原创 Ubuntu14.04下安装protobuf 2.6.1和bazel0.16.1

一、安装protobuf 2.6.11. 下载protobufhttps://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz2. 安装protobuftar -zxvf protobuf-2.6.1.tar.gz # 解压sudo apt-get install build-ess...

2018-12-19 17:25:53 487

原创 【机器学习二】损失函数、代价函数、目标函数额区别

损失函数(Loss Function )是定义在单个样本上的,算的是一个样本的误差。代价函数(Cost Function )是定义在整个训练集上的,是所有样本误差的平均,也就是损失函数的平均。目标函数(Object Function)定义为:最终需要优化的函数。等于经验风险+结构风险(也就是Cost Function + 正则化项)。关于目标函数和代价函数的区别还有一种通俗的区别:...

2018-12-19 11:19:00 162

原创 【机器学习一】梯度下降算法、随机梯度下降算法、批量梯度下降与梯度上升算法的比较

梯度下降法、随机梯度下降算法、批量梯度下降梯度下降:梯度下降就是我上面的推导,要留意,在梯度下降中,对于θ的更新,所有的样本都有贡献,也就是参与调整θ其计算得到的是一个标准梯度。因而理论上来说一次更新的幅度是比较大的。如果样本不多的情况下,当然是这样收敛的速度会更快啦~ 随机梯度下降:可以看到多了随机两个字,随机也就是说我用样本中的一个例子来近似我所有的样本,来调整θ,因而随机...

2018-12-19 11:15:16 1131

转载 Linux环境变量设置/etc/profile、/etc/bashrc、~/.profile、~/.bashrc区别

登入系统读取步骤: 当登入系统时候获得一个shell进程时,其读取环境设定档有三步 : 1.首先读入的是全局环境变量设定档/etc/profile,然后根据其内容读取额外的设定的文档,如 /etc/profile.d和/etc/inputrc 2.然后根据不同使用者帐号,去其家目录读取~/.bash_profile,如果这读取不了就读取~/.bash_login,这个也读...

2018-10-09 16:13:27 112

转载 Ubuntu14.04安装Torch7笔记(torch安装教程)

利用快捷键Ctrl+Alt+T打开Ubuntu终端第一步:获取安装LuauJIT(C语言编写的Lua的解释器)和Torch所必需的依赖包。代码如下: 1 git clone https://github.com/torch/distro.git ~/torch --recursive 如果提示git还未安装,在终端输入命令: sudo apt-get install git...

2018-10-05 22:04:09 1167

原创 linux中文件使用权限

 linux中,常常涉及到权限的问题。文件的权限有3组,owner,group,other,每一组都有rwx三种设置。r(4):可读;w(2):可写;x(1):可执行。我们在执行shell命令ls -l时,就会显示出文件的所有信息,第一组就是文件属性中的高级属性,权限。这一组总共有10格,每一格是一个bit。   第一个是特殊位:   d表示目录;   l表示连接文件;   -表示普通文件...

2018-09-21 15:42:41 126

原创 一个简单的CMake工程示例以及运行过程

在工程目录下,构建目录src,include,lib,bin。在src目录下存放源代码文件,include目录下存放头文件,lib目录用于存放生成的库(动态库或者静态库),bin目录存放最终生成的可执行文件。src目录存放main.cpp和lib_demo.cpp的源文件:main.cpp#include &lt;iostream&gt;#include "main.h"#inc...

2018-09-20 21:25:29 1807

转载 CMake中构建静态库与动态库及其使用(CMakeLists的一些解释)

本节的任务:1,建立一个静态库和动态库,提供HelloFunc函数供其他程序编程使用,HelloFunc向终端输出Hello World字符串。2,安装头文件与共享库。3, 编写一个程序使用创建的共享库(静态库和动态库)。 cd /home/ccj/CMakeDemomkdir t3  cd /backup/cmake/t3mkdir lib ...

2018-09-20 21:20:17 22325 1

转载 ubuntu下安装cmake及cmake简单使用,CmakeList的编写和参数详解

安装过程 首先去官网下载安装包,选择“XX.tar.gz”源码安装包  输入如下命令 $tar -zxvf xx.tar.gz  $./bootstrap  $make  $make install 输入以上命令后就已经可以在ubuntu上安装好cmake编写简单的cmake使用cmake首先得有个CMakeList.txt文件,你需要把配置信息写在该...

2018-09-19 21:55:32 17228 1

原创 ./configure、cmake、make、make install 命令

这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤note:1.如果经常在Linux系统下面与C、C++文件打交道的话,一定经常遇到四/五步走:mkdir buildcd buildcmake ..make// 如果是安装依赖库的时候会用到make install前两步并不难理解,就是想把对应项目的编译文件放在build目录下,这样便于管理。如...

2018-09-19 21:49:40 11141 1

翻译 BDD100K:大规模不同驾驶视频数据库

BDD100K:大规模不同驾驶视频数据库 TL;博士,我们释放了最大和最多样化的驾驶视频数据集与丰富 注释叫做BDD100K。 你现在可以访问数据的研究http://bdd-data.berkeley.edu。 我们有 最近发布的一个arXiv 报告在上面。 还有时间来参与我们2018年CVPR挑战!  大规模、多样化,开车,视频:选择四个自主驾驶将改变在每一个社区的生活。...

2018-09-12 21:13:14 1949

空空如也

空空如也

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

TA关注的人

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