自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 git clone很慢解决方法

描述最近从github clone一些项目的时候速度极慢,完全受不了,从网上look了很多办法,都以失败告终,直到看到了一篇文章...办法使用国内镜像,目前已知Github国内镜像网站有github.com.cnpmjs.org和git.sdut.me/。速度根据各地情况而定,在clone某个项目的时候将github.com替换为github.com.cnpmjs.org即可。示例 //这是我们要clone的 git clone https://githu..

2021-02-06 09:01:24 231

原创 安装ROS很慢解决方案

替换源sudo sh -c 'echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

2021-02-06 00:16:45 555

原创 图像的腐蚀和膨胀

图像处理分为多种,对于不同的图像腐蚀和膨胀的定义不同。1、形态学图像处理是在图像中移动一个结构元素,然后将结构元素与下面的二值图像进行交、并等集合运算;先腐蚀后膨胀的过程称为开运算。它具有消除细小物体,在纤细处分离物体和平滑较大物体边界的作用。先膨胀后腐蚀的过程称为闭运算。它具有填充物体内细小空洞,连接邻近物体和平滑边界的作用。2、对灰度图像的膨胀(或腐蚀)操作有两类效果:(1)如...

2020-03-25 10:46:46 1824

转载 ubuntu安装opencv

安装 Opencv 3.2 on Ubuntu 16.04 并创建node测试step 1: 安装一些packagesudo apt-get -y install libopencv-dev build-essential cmake git libgtk2.0-dev pkg-config python-dev python-numpy libdc1394-22 libdc1394-22...

2018-09-07 15:38:51 708

转载 linux如何查看wifi信号强弱

在linux中观察wifi信号强弱,可以通过dBm数值来判断。现在来看这个所谓的dBm,数值范围在-XX~0之间。这个数越大,信号强度越高。-50dBm~0dBm范围内,恭喜你,你的信号已经好得很了。话说你就站在基站旁边是吧,哈?-90dBm~-60dBm,同样恭喜你,你基本不会面临打不了电话的问题。如果打不了的,找运营商吧,那是他们的问题。在shell终端,输入如下:  ...

2018-08-23 11:38:51 7460

转载 不卸载ros升级cmake方法

由于Ubuntu默认安装cmake2.8,而源安装cmake3.10.3要求cmake最低版本为3.1(CMakeLists.txt有说明),所以我们先把cmake升级到3.2方案如下: 第一步:使用ppa升级cmake至3.2.2 sudo apt-get install software-properties-common sudo add-apt-repository ppa:geor...

2018-07-31 11:56:27 2377

转载 路径规划

本文的绝大部分内容转载自以下几篇文章,首先向原作者致谢,希望自己能在这些前辈们的基础上能有所总结提升。1. 运动规划/路径规划/轨迹规划的联系与区别https://blog.csdn.net/wx545644217/article/details/54175035一、基本概念运动规划Motion Planning路径规划Path Planning轨迹规划Trajectory...

2018-07-20 11:11:46 3619

转载 qt painter简易画图板

当初在学MFC时,最经典的入门实例就是绘图程序,其作用相当于Console Application 下的Hello World了吧。如今入手QT,不免怀旧,于是也写了一个绘图程序,虽然简单,却也是入门必备啊。环境OS : Ubuntu 11.04IDE :Qt Creator 2.2.1 Qt : 4.7.4 (32bit)  Complier: gcc 1.  新建一个空白Qt工程     文件...

2018-07-09 11:40:21 705

转载 QPainter 使用注意事项

QPainter 使用注意事项最近创建了一个继承 QWidget 的窗口部件,使用 QPainter 绘制需要的内容,一部分在 paintEvent 中使用 QPainter,另一部分在自定义函数中使用 QPainter,发现运行时警告:QWidget::paintEngine: Should no longer be called kernel……QPainter::begin: Paint d...

2018-07-05 14:24:51 1584

转载 QApplication: No such file or directory 完美解决方案

作为一个Newbie,来到Qt5的世界,面对第一个Hello Qt程序,就栽了一跟头,是因为和Qt4相比,Qt5的模块结构发生了变化。程序很简单,就是显示一个简单的基于对话框的Hello Qt程序。界面上有一个按钮,按钮上面的字符是"Hello Qt!",单击该按钮后,对话框关闭,程序退出。#include <QApplication>#include <QPushButton&...

2018-07-02 14:49:16 2107

转载 在rviz中添加插件

rviz是ROS官方的一款3D可视化工具,几乎我们需要用到的所有机器人相关数据都可以在rviz中展现,当然由于机器人系统的需求不同,很多时候rviz中已有的一些功能仍然无法满足我们的需求,这个时候rviz的plugin机制就派上用场了。上一篇我们探索了插件的概念和基本实现,这一篇通过rviz中的插件实现,来进行巩固加深。rviz作为一种可扩展化的视图工具,可以使用这种插件机制来扩展丰富的功能,进行...

2018-07-02 10:27:09 9222

转载 地图坐标计算

地图的yaml格式中有其中origin是建图时机器人的初始位置,单位是米m问题1:如何将orgin转换成实际地图中的位置?1.确定地图的坐标系,为最右上角的像素为坐标(0,0)整副地图都处于坐标系的第三像限2.解析origin x=-2.5m y=-1.6m,将x,y的值除以分辨率resolution(米/像素)得出x=-50个像素,y为-32个像素从地图的最右上角像素数,往左数第50个像素,再往...

2018-07-02 09:07:11 2916

转载 Hector SLAM算法学习与代码解析

Hector SLAM算法学习与代码解析最初了解到Hector SLAM 是从https://www.youtube.com/embed/F8pdObV_df4看到手持激光建图,被吸引到了也就想看一下具体的实现。关于Hector SLAM算法有一篇论文:A Flexible and Scalable SLAM System with Full 3D Motion Estimation;以及开源代码...

2018-06-13 15:15:27 8356 1

转载 双线性插值

双线性插值,这个名字咋一听很高大上的样纸,再在维基百科上一查(见文末,我去,一堆的公式吓死人),像俺这种半文盲,看到公式脑子就懵的类型,真心给跪。虽然看着好复杂,但仔细一看道理再简单不过了,所以还是自己梳理一下好。双线性插值,顾名思义就是两个方向的线性插值加起来(这解释过于简单粗暴,哈哈)。所以只要了解什么是线性插值,分别在x轴和y轴都做一遍,就是双线性插值了。线性插值的概念也非常简单粗暴,就是两...

2018-06-13 14:36:01 210

转载 hector源码分析

参考论文《A Flexible and Scalable SLAM System with Full 3D Motion Estimation》在https://github.com/tu-darmstadt-ros-pkg/hector_slam 上下载hector 源码,用understand 打开。总的来说,hector的实现过程要比gmapping简单些,但由于博主是c++ 小白一个,门都...

2018-06-12 17:52:46 1021

转载 【Ubuntu】Ubuntu下Webstorm的安装及破解方法

一、Ubuntu下WebStorm的安装:注:WebStorm是基于Java的,需要JDK支持,需提前完成安装JDK及环境变量的配置首先需要下载WebStrom的Linux安装包,地址如下: https://www.jetbrains.com/webstorm/download/ 然后运行如下命令解压并安装并运行WebStorm:1.解压缩sudo tar xfz ~/Downloads/WebS...

2018-05-16 15:43:15 595

转载 在 linux中如何结束由一个父进程产生的所有子进程

采用ps + grep + awk + pkill命令组合,可实现“结束由一个父进程产生的所有子进程”,如:父进程名为 parent_proc,可先根据进程名称,得到进程PID1ps -ef |grep parent_proc|egrep -v grep | awk '{print $2}'根据父进程PID终止所有子进程PID,保留父进程1pkill -9 -P $p_pid完整脚本:1234fo...

2018-05-10 09:58:47 6702

转载 ROS 运行rqt rqt_graph出现段错误(核心已转储) 解决方法

最近把ubuntu 升级后 ,[delphi] view plain copysudo apt-get upgrade  发现运行rqt等相关命令[delphi] view plain copyrosrun rqt_graph rqt_graph   出现段错误(核心已转储),在ros answer找到了相关解决办法(卸载重装ros相关组件)[html] view plain copyhttp:/...

2018-05-10 09:52:18 2312

转载 CreateJS 学习3 图像拖动

代码示例1:通过addEventListener添加事件 注意需要给stage启用Touch enable.<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <script src="js/easeljs.min.js"&gt

2018-05-10 09:46:58 688

转载 Ubuntu 14.04 LTS 搭建 Python2.7+Qt 5.5+PyQt5开发环境

下面来记录一下我搭建python2.7 + Qt5.5 + PyQt5开发环境的过程,作为备忘。Ubuntu 14.04LTS下默认是安装了python2.76和python3.4的,并且默认的python运行版本是2.76,我们可以在命令行下输入python命令来查看。 如果你常在命令行下键入python命令的话,建议安装Ipython或者Bpython 或者可以直接在命令行下输入 python...

2018-04-26 10:11:32 536

空空如也

空空如也

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

TA关注的人

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