- 博客(25)
- 收藏
- 关注
转载 linux下python3的安装(已安装python2的情况下)
前段时间想自学一下python,就在虚拟机里已安装python2.7的情况下又安装了最新版python3.6.4。于是问题来了。。只要一打开终端就出现一大段错误代码(忘记截图了),当时看到是ros和python有问题,于是直接把ros给卸载了,我重装还不行吗??好吧,安装一开始初始化rosdep就出现如下错误:原来是python有问题!!由于不知道在我安装3.6版本之前/us...
2018-06-06 23:20:00
462
转载 ROS上利用usb_cam读取摄像头图像
电脑需要有USB3.0的接口我使用的环境为:Ubuntu16.04LTSROS版本是kinetic一、usb_cam驱动的安装1、创建ROS工作空间mkdir -p myros/src cd myros catkin_make source devel/setup.bash 2、在src目录下载驱动文件cd src git clone h...
2018-05-09 11:36:00
442
转载 ch8 -- directMethod
稀疏直接法主要用的g2o的方法。自己定义了一个新的一元边。边的误差项是测量值和由估计得来的x,y对应的灰度值之间的误差。导数为灰度对像素坐标的导数乘以像素坐标对yi*李代数的导数的负数。灰度对于像素坐标的导数矩阵为1*2的矩阵。比如像素坐标为u,v.第一个数就是灰度关于u的导数,为u+1,v对应的灰度值和u-1,v对应的灰度值之差再除以2.v同理。而像素坐标对yi*李代数的导数为2*...
2018-05-02 17:39:00
270
转载 ch8 -- useLK
useLK 光流法跟踪FAST角点执行 ./useLK ../../data 运行程序。光流法需要include<opencv2/video/tracking.hpp>,用到列表,所以要include<list><vector>1.读取文件定义图像存储路径用stringstring path_dataset=argv[1]...
2018-05-02 16:31:00
216
转载 cp命令
cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。语法cp(选项)(参数)选项-a:此参数的效果和同时指定"-dpR"参数相同;-d:当复制符号连接时,把目标文件或目录也建...
2018-05-02 11:47:00
159
转载 静态库路径配置
存在问题: 编译高博《视觉SLAM十四讲》的第六讲g2o_curve_fitting时,从thirdparty安装了g2o后,运行程序出现: error while loading shared libraries: libg2o_core.so: cannot open shared object file: No such file for directory问...
2018-04-20 11:57:00
230
转载 ubuntu 14.04安装octave,及其使用
从库安装:sudo apt-add-repository ppa:octave/stablesudo apt-get updatesudo apt-get install octave 使用:以ceres拟合曲线结果为例手动复制数据: 1 x = [0:0.01:1]; 2 a1 = 1.0, b1 = 2.0 , c1 = 1.0, w = ...
2018-04-11 23:05:00
187
转载 模式识别相似性测度距离计算---几种距离对比
在分类聚类算法,推荐系统中,常要用到两个输入变量(通常是特征向量的形式)距离的计算,即相似性度量.不同相似性度量对于算法的结果,有些时候,差异很大.因此,有必要根据输入数据的特征,选择一种合适的相似性度量方法.令X=(x1,x2,..,xn)T,Y=(y1,y2,...yn)T为两个输入向量,1.欧几里得距离(Euclidean distance)-EuclideanDis...
2018-04-08 21:56:00
788
转载 Boost多线程
一、概述 线程是在同一程序同一时间内允许执行不同函数的离散处理队列,这使得在一个长时间进行某种特殊运算的函数在执行时不阻碍其他的函数时变得十分重要。线程实际上允许同时执行两种函数,而这两者不必相互等待。 一旦一个应用程序启动,它仅包含一个默认线程。此线程执行main()函数。在main()中被调用的函数则按这个线程的上下文顺序地执行,这样的程序称为单线程程序。...
2018-04-02 19:43:00
328
转载 std::less
std::less定义于头文件<functional>template<classT>structless;(C++14 前)template<classT=void>structless;(C++14 起...
2018-03-28 15:16:00
786
转载 #pragma once
#pragma once是一个比较常用的C/C++杂注,只要在头文件的最开始加入这条杂注,就能够保证头文件只被编译一次。它是编译器相关的,有的编译器支持,有的编译器不支持,具体情况请查看编译器API文档,不过现在大部分编译器都有这个杂注了。#ifndef,#define,#endif是C/C++语言中的宏定义,通过宏定义避免文件多次编译。所以在所有支持C++语言的编译器上都是有效的,...
2018-03-27 21:37:00
144
转载 在github上下载子文件夹(svn命令)
Q: 平时都是用git clone这个命令从github中克隆出完整的文件,但有时我们仅需要其中某个文件夹时,该如何下载?A: 可以使用svn命令来完成。具体用法:(以视觉slam14讲的github为例 https://github.com/gaoxiang12/slambook)假设我们需要下载ch5/joinMap/depth这个文件夹,只需找到该文件...
2018-03-26 17:45:00
322
转载 查找库中的某个函数,grep命令的用法。
程序中调用了某个库中的函数,我想知道这个函数具体的作用,就必须去看这个库的源代码。那么问题来了:如何从库中众多的.h文件中,得知我想要的函数在哪个文件里?最后用grep命令成功解决。具体用法:先从命令行进入要搜索的文件夹,再使用grep -n -H -R "要搜索的关键字"附上grep简介:grep(global search regular exp...
2018-03-21 16:39:00
1148
转载 利用sizeof,得到二维数组的维度
#include <iostream>#include <stdlib.h>using namespace std;int main(){ int arr[3][4]; cout << "row:" << sizeof(arr)/sizeof(arr[0]) << endl; ...
2018-03-07 14:27:00
754
转载 使用echo命令向文件写入内容
0.前言 本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符。 echo向文件中输出内容的基本方法是使用IO重定向指令——“>”,默认情况下echo输出到标准输出中,使用>指令可重定向输出到文件中。1.echo指令基本用法【1】Linux官方用...
2018-01-29 15:25:00
1843
转载 Huber鲁棒损失函数
在统计学习角度,Huber损失函数是一种使用鲁棒性回归的损失函数,它相比均方误差来说,它对异常值不敏感。常常被用于分类问题上。下面先给出Huber函数的定义:这个函数对于小的a值误差函数是二次的,而对大的值误差函数是线性的。变量a表述residuals,用以描述观察值与预测值之差:,因此我们可以将上面的表达式写成下面的形式:Huber loss (gr...
2018-01-22 01:06:00
5075
转载 双系统更新ubuntu后,启动引导项消失,无法进入windows
1.打开终端输入命令sudo gedit /etc/default/grub2.修改GRUB_TIMEOUT="10"3.输入sudo update-grub( update 命令会自动找到 windows 7 启动项。并自动更新 /boot/grub/grub.cfg 文件。)转载于:https://www.cnblogs.com/ettie999/p/8322588.ht...
2018-01-21 01:51:00
773
转载 Linux下的tar压缩解压缩命令详解
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文...
2018-01-11 16:58:00
110
转载 分享| 语义SLAM的未来与思考(泡泡机器人)
相比典型的点云地图,语义地图能够很好的表示出机器人到的地方是什么,机器人“看”到的东西是什么。比如进入到一个房间,点云地图中,机器人并不能识别显示出来的一块块的点云到底是什么,但是语义地图的构建可以分辨出厨房中的锅碗瓢盆,客厅的桌子沙发电视机等。所以语义地图的构建,对于SLAM研究有着很重大的意义。本文和大家一起切磋小叙一下语义SLAM 的未来。1何为语义地图一直以来,构建语义...
2018-01-01 15:50:00
1233
转载 虚拟机无法分配内存 virtual memory exhausted: Cannot allocate memory
1.内存交换空间(swap)的构建安装Linux时一定需要的两个分区:根目录和swap(内存交换空间)。swap的功能:在应付物理内存不足的情况下所造成的内存扩展记录的功能。物理内存不足的时候,swap使用硬盘来暂时放置内存中的信息。设置一个swap分区创建一个虚拟内存的文件1.1 使用物理分区构建swap针对没有建立swap分区的情况,基本用不到。在...
2017-12-29 11:44:00
2738
转载 Ubuntu14.04安装libusb
libuvc是一个跨平台的USB视频设备库,建立在libusb之上。 它能够对导出标准USB视频类(UVC)接口的USB视频设备进行细化控制,使开发人员能够为以前不支持的设备编写驱动程序,或者以通用的方式访问UVC设备。首先安装libusb。先用sudo apt-get install安装了libusb-dev,安装完成但libuvc make的时候还是找不到libusb.h文件...
2017-12-29 10:00:00
572
转载 E: 软件包 ffmpeg 没有可供安装的候选者
问题:在DSO安装依赖项ffmpeg时遇到“E: 软件包 ffmpeg 没有可供安装的候选者”这一问题。解决:在Ubuntu上gstreamer0.10-ffmpeg属于额外的版权受限程序,gstreamer0.10-ffmpeg包可通过一些第三方的PPA源。添加PPA到系统中,更新本地存储索引和安装gstreamero.10-ffmpeg包。输入如下命令:...
2017-12-28 21:43:00
1084
转载 在Ubuntu14.04 64位上安装Clion
1.下载Clion1.1 下载Linux版Clion的.tar.gz的压缩包Clion 2017.3.1 下载安装:https://www.jetbrains.com/clion/download/#section=linux1.2解压CLion-2017.3.tar.gz到/opt文件夹中sudo tar -zxvf Clion-2017.3.tar.gz -C ...
2017-12-28 21:23:00
323
转载 在Mac上安装Ubuntu14.04虚拟机
1.在macOS High Sierras上安装VMware for mac下载地址:VMware Fusion 8.5.1https://pan.baidu.com/s/1skQ1OyL2.Ubuntu14.04安装2.1 下载ubuntu14.04镜像文件下载地址:中科大镜像源http://mirrors.ustc.edu.cn/选择ubuntu14.04...
2017-12-28 21:04:00
278
转载 SLAM学习资料整理(转)
原文出处:http://www.cnblogs.com/wenhust/p/5942893.html书籍:1.必读经典Thrun S, Burgard W, Fox D. 《Probabilistic robotics》[M]. Cambridge, USA: MIT Press, 2005《Principles of Robot Motion Theory,Algori...
2017-04-24 09:14:00
146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人