自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (39)
  • 问答 (1)
  • 收藏
  • 关注

原创 面对祖传代码怎么办

面对祖传代码怎么办

2024-03-04 19:17:06 506

原创 【C++11并发】chrono 笔记

一般我们会通过clock获取时间点,两个时间点之差可以获取时间段。头文件:

2024-02-26 21:40:36 929

原创 【C++11并发】mutex 笔记

C++11 各种mutex和lock_guard

2024-01-26 23:06:55 1069

原创 C++书籍推荐(持续更新...)

C++从入门到放弃,到大师,到入土的书籍推荐

2023-12-25 20:26:32 1086

原创 【C++11并发】Atomic 笔记

atomic相关操作

2023-12-07 20:38:21 1007

原创 【C++11并发】future库 笔记

future

2023-11-22 17:23:24 1069

原创 【C++11并发】thread 笔记

thread基本介绍

2023-11-20 13:58:52 187

原创 C++引用和指针的区别

引用和指针的区别

2023-05-06 11:42:08 121

原创 C++11中随机数生成器(random)

C++11随机数生成器

2023-02-27 23:18:19 4625

原创 【设计模式学习笔记C++】单例模式(2)

单例模式C++

2023-02-09 00:06:25 179

原创 RANSAC: Random Sample Consensus

RANSAC(RAndom SAmple Consensus,随机采样一致)算法是从一组含有(outliers)的数据中正确的迭代算法。“外点”一般指的的数据中的噪声,比如说匹配中的误匹配和估计曲线中的离群点。所以,RANSAC也是一种“外点”检测算法。RANSAC算法是一种不确定算法,它只能在一种概率下产生结果,并且这个概率会随着迭代次数的增加而加大。

2023-02-03 00:11:59 420

原创 【设计模式学习笔记C++】设计模式的原则(1)

设计模式的原则

2023-02-01 23:50:31 252

原创 C++中的参数传递

优化C++中的参数传递,提高程序性能

2023-01-15 17:50:37 418

原创 【python脚本】在图像中标注目标,并保存结果

图像中标注

2023-01-14 13:31:39 308

原创 【C++进阶笔记】右值引用和完美转发

右值引用,完美转发

2023-01-14 13:20:14 465

原创 如何分析 core 文件

t 出Core的时间,从1970-01-0100:00:00开始的秒数。默认core文件生成在当前路径,可以修改路径。%e 出Core进程对应的可执行文件名。%s 造成Core的signal号。%p 出Core进程的PID。%u 出Core进程的UID。

2023-01-05 09:34:37 1591

原创 docker数据文件过大导致根磁盘满的问题

停止docker服务:sudo systemctl stop docker迁移数据:sudo mv /var/lib/docker /mnt/ 假设我要迁移到/mnt/docker制作目录链接sudo ln -s /mnt/docker /var/lib/docker重启docker$ sudo systemctl daemon-reload$ sudo systemctl restart docker$ sudo systemctl enable docker确认Docker Roo.

2020-07-08 21:44:11 658

原创 Ubuntu创建交换分区(swap)

创建swap过程参考:https://blog.csdn.net/qq_35976351/article/details/79363760删除swap参考:https://blog.csdn.net/qq_16100041/article/details/78473720

2018-07-25 17:02:28 2206

原创 ElasticFusion 使用TUM RGB-D数据集

目标将TUM数据集的RGB-D图像序列作为ElasticFusion的输入数据,旨在使用TUM数据集的工具量化ElasticFusion估计的估计误差,这样可以与其他方法对比。方法在github上发下一个公开代码,https://github.com/HTLife/png_to_klg,将TUM数据集的RGB-D数据集转化为klg格式后输入到ElasticFusion中处理。 按照p...

2018-03-19 14:48:50 3753 3

原创 RTabmap 编译和运行中跳过的坑

1、编译环境介绍及说明 Ubuntu 14.04 ros-indigo CUDA 8.0 nvidia gtx 1070遇到的主要问题 1. librtabmap_gui.so.0.15: cannot open shared object file https://github.com/introlab/rtabmap_ros/issues/222 2. /usr...

2018-03-13 17:39:09 7667 7

原创 ROS catkin CMakeLists.txt

1. OverviewThe file CMakeLists.txt is the input to the CMake build system for building software packages. 2. Overall StructureCMakeLists.txt必须按照如下组织: 1. Required CMake Version (cmake_minimum_required)

2018-01-22 22:10:19 884

原创 visdom无法正常使用

前言visdom是一个可视化工具,一个灵活的工具,用于创建,组织和共享实时丰富数据的可视化。支持Torch和Numpy。 更过介绍或者官方github问题描述首先安装好visdom:$ pip install visdom$ python -m visdom.server终端提示如下,但是等了好长时间也没有结束:Downloading scripts. It m

2017-12-31 12:01:20 14669 7

原创 PatchMatch

一、前言在计算机视觉领域图像或者像素的匹配是一个非常基础而又重要的问题,比如在目标检测,目标跟踪,SLAM(Simultaneous localization and mapping),图像修复,超分辨等中都有应用。以SLAM为例,传统视觉SLAM主要分成两个流派,一个是基于特征的点的,一个是基于像素灰度值。其中基于特征点的这一流派的主要框架是提取相邻图像的特征点(SIFT,ORB等),计算描述子,

2017-11-25 21:25:25 2757 1

原创 计算机视觉和机器人的主要会议

CVPR(IEEE Conference on Computer Vision and Pattern Recognition)召开时间:每年6,7月ICCV (IEEE International Conference on Computer Vision)不同于在美国每年召开一次的CVPR和只在欧洲召开的ECCV,ICCV在世界范围内每两年召开一次。 2017年召开的ICCVECCV(Euro

2017-11-15 09:23:45 1211

原创 幂指函数求导公式——备忘

前言今天做题的时候发现一个奇怪函数求导,形式如下: y=f(x)g(x)求y′y = f(x)^{g(x)} \\求 y^{'} 在网上找了半天才找到解法,所以备忘一下。求导方法 参考文献[1] 幂指函数求导

2017-09-10 20:51:41 17003 1

原创 ORB特征点

Oriented FAST and Rotated BRIEF1 Harris角点因为在ORB中要用到Harris的一个结论,那就顺便复习一下Harris吧!1.1 基本原理人眼对角点的识别通常是在一个局部的小区域或小窗口完成的。如果在各个方向上移动这个特征的小窗口,窗口内区域的灰度发生了较大的变化,那么就认为在窗口内遇到了角点。如果这个特定的窗口在图像各个方向上移动时,窗口内图像的灰度没有发生变化

2017-09-08 13:33:54 1875

原创 使用PCA拟合平面(Plane Fitting using PCA)

定义问题给定一组3D点{pi}\{p_i\},我们想找到这组3D点满足的平面参数,即平面的法向量nn和中心qq : n⊺(pi−q)=0,∀i(1)\begin{equation}n^\intercal (p_i-q)=0, \forall i \tag{1}\end{equation} 当然在实际数据中(1)式一般是不可能严格满足的,因此可以定义如下函数: dist(pi;n,q)≜

2017-08-14 11:04:43 8782 13

原创 SLAM中相机位姿求解(李群李代数)

前言slam中一个关键问题之一就是求解相机的位姿,人们找了很多以相机位姿为变量的误差函数,比如光度误差,重投影误差,3D几何误差等等,希望使得误差最小,进而求得比较准确的相机位姿。举一个重投影例子: T∗=min12∑i=0n||ui−1siKTPi||2(1)T^* = min \frac{1}{2} \sum_{i=0}^n || u_i - \frac{1}{s_i}KTP_i||^2 \

2017-07-12 21:49:59 12337 4

翻译 Converting between ROS images and OpenCV images

写在前面的话这篇博客是http://wiki.ros.org/cv_bridge/Tutorials/UsingCvBridgeToConvertBetweenROSImagesAndOpenCVImages的翻译摘要本教程介绍如何使用cv_bridge在ROS和OpenCV之间转换图像的格式。 包括一个示例节点,可以用作您自己的节点的模板。1. 概念ROS以自己的图像消息格式(sensor_msg

2017-07-05 11:38:04 1245

原创 caffe2安装Python依赖项失败

pip install jupyter 失败 ipython 的版本和 python 版本问题 解决办法: http://blog.csdn.net/tao_627/article/details/44200287scikit-imageerror: library dfftpack has Fortran sources but no Fortran compiler foun

2017-06-08 14:58:22 1844

原创 Opencv 备忘录

写在前面的话 Opencv是一个非常强大而且复杂的库,在库中有简单常用的工具,也有复杂高级的功能。我想把平时实用Opencv时有意思的,或者我觉得重要的函数或者算法记录下来。用于备忘和与人分享,你也可以将你觉得有意思的Opencv模块,函数,算法下载博客的留言区,我会非常感谢你! 持续更新。。。为深度图附上颜色主要实用的函数为:void cv::applyColorMap (InputA

2017-05-11 21:54:43 780

原创 shell 小公举

统计文件行数$ find -name "*.h" | xargs wc -l

2017-05-11 21:43:06 681

原创 实习心路

公司:驭势科技 时间:2017/01/17 - 2017/04/17 地点:北京 职位:视觉slam心路历程驭势科技是16年初成立的无人驾驶公司,我是在17年CES上看到驭势的宣传,之后就关注。那会也正是学期末,所以我就投了简历试试。很快就受到了hr的回复,并且加了我的微信,和我约了笔试的时间。笔试是在线上进行,总共3道编程题。还记的那天晚上,吃完晚饭后我打了杯水,准备好笔和纸,

2017-04-17 20:15:57 1860 5

原创 单例模式-debug

问题描述本来想在工程中用单例模式读入配置文件,但是在调用的地方老是报错:*** Error in `../bin/test_main': double free or corruption (out): 0x0000000002296240 ***Aborted (core dumped)而且是直接报错,就连main函数的第一句打印都没有执行。困扰了我好几天,下面我先说说出现错误的过程。 1.

2017-03-13 14:46:52 890

原创 kinfu_largeScal_release run error,Error:invalid device function ../tsdf_volume.cu:164

kinfu_largeScal_release run error,Error:invalid device function ../tsdf_volume.cu:164turtlebot@turtlebot-OMEN-by-HP-Laptop:~/Project/pcl/build$ ./bin/pcl_kinfu_largeScale -r -et[pcl::gpu::printShortCu

2017-02-13 15:30:35 2715 10

原创 Ubuntu下安装opencv 2.4.11

Ubuntu下安装opencv 2.4.11 Unsupported gpu architecture ‘compute_11’解决方法 alt+ctrl+F1黑屏 ,解决方案

2017-02-13 09:57:54 1660

原创 SimpleViewer: Device open failed: DeviceOpen using default: no devices found

问题说明我用的是笔记本,装有gtx1070显卡。想利用Openni2从Kinect2中获取数据,但是当运行测试程序的时候老是包如下的错误:$ cd OpenNI2$ ./Bin/x64-Release/SimpleViewerSimpleViewer: Device open failed: DeviceOpen using default: no devices found解决办

2017-02-13 09:07:27 6941 1

原创 libfreenect2 test error on GTX1070(notebook)

I use ubuntu 14.04 and cuda 7.5 has been install.But when I run “./bin/Protonect “, terminal show log as follow:$ ./bin/Protonect Version: 0.2.0Environment variables: LOGFILE=<protonect.log>Usage: .

2017-02-09 21:02:37 1417

原创 求二叉树从根节点到每个叶子节点路径上不重复数字的最大个数

问题这个题我在做一个测试的时候做的,当时我忘记保存题目了,只是记着题目大意:求二叉树从根节点到每个叶子节点路径上不重复数字的最大个数。举个例子,如下二叉树:从根节点到叶子节点的路径总过有三条:(1,3,4,1);(1,4,2);(1,4,4)。对应的不重复数字个数为:3,3,2;那么就需要程序返回3。解法由于需要二叉树,我们先给出构造二叉树的代码。在初始化二叉树的时候,根据给定向量使用宽度优先遍历的

2017-01-11 12:45:47 3074

原创 turtlebot移动机器人基于kinect2主动探索空间

写在前面的话移动机器人是指那些通过传感器获取数据,本地处理数据或者云端处理数据,进而控制其在地面上移动的设备(狭义情况下)。在这里我们使用的移动机器人是turtlebot关于他的介绍请看这篇博客:turtlebot机器人入门篇。使用的传感器是kinect2,关于他的介绍大家可以去网上搜搜,很多的。有了传感器和机器人后,我们就得说说它使用的软件平台,turtlebot很好支持机器人操作系统(Robot

2016-12-08 10:30:00 6956 2

spacesniffer-1-2-0-1

SpaceSniffer 是 Windows 上一款以块状树平铺直观展现磁盘空间占用情况的软件,使用简单,功能直击痛点,而且大小仅 1.58 MB。 教程:https://www.ifanr.com/app/786150

2024-01-24

STL源码剖析

STL源码剖析简体中文完整版清晰扫描带目录.pdf . 侯杰的书永远深入浅出.

2017-03-25

eulerAngle

calculate euler angles from rotation matrix

2017-03-10

state estimation for robotics

《state estimation for robotics》这本书非常全面的介绍了SLAM后端优化所需要的相关理论知识

2016-12-19

kinect2_fake_laser

将kinect2获取的深度数据转换为激光数据 要求: 1、需要安装libfreenect2 和 iai_kinect2 最先启动:roslaunch kinect2_bridge kinect2_bridge.launch 之后启动:roslaunch [路径] turtlebot_fake_laser_openni2_v2.launch 2、安装 ros by example(indigo) 的例程: sudo apt-get install ros-indigo-turtlebot-bringup \ ros-indigo-turtlebot-create-desktop ros-indigo-openni-* \ ros-indigo-openni2-* ros-indigo-freenect-* ros-indigo-usb-cam \ ros-indigo-laser-* ros-indigo-hokuyo-node \ ros-indigo-audio-common gstreamer0.10-pocketsphinx \ ros-indigo-pocketsphinx ros-indigo-slam-gmapping \ ros-indigo-joystick-drivers python-rosinstall \ ros-indigo-orocos-kdl ros-indigo-python-orocos-kdl \ python-setuptools ros-indigo-dynamixel-motor-* \ libopencv-dev python-opencv ros-indigo-vision-opencv \ ros-indigo-depthimage-to-laserscan ros-indigo-arbotix-* \ ros-indigo-turtlebot-teleop ros-indigo-move-base \ ros-indigo-map-server ros-indigo-fake-localization \ ros-indigo-amcl git subversion mercurial 再启动:roslaunch rviz rviz -d `rospack find rbx1_nav`/fack_laser.rviz 这样就可以看到获取的激光数据了。

2016-11-17

UTimer tool

压缩包中有一个*.h 和*.cpp 文件,主要的功能是在程序中计算逝去时间和时间间隔。 应用环境为:linux

2016-08-27

多视角几何(中文版)

Multiple_View_Geometry_in_Computer_Vision 的中文版

2016-06-09

Multiple_View_Geometry_in_Computer_Vision__2nd_Edition

Multiple_View_Geometry_in_Computer_Vision__2nd_Edition 是机器视觉中多视角集合的经典书籍。

2016-06-08

机器视觉入门书籍

内含百度云盘链接,文件大小:421M =========================== 目录: Computer Vision:Algorithms and Applications author:Richard Szeliski Computer Vision,A Modern Approach(中文版) 计算机视觉 (马颂德, 张正友, 1998) Image_Processing_Analysis_and_Machine_Vision.3rd(强烈推荐,附带对应章节matlab代码和实验数据)

2016-04-24

ros_by_example_indigo 1 and 2

ros by example 的indigo版本,压缩包中包括了ros by example的第1卷和第2卷。

2016-03-31

ros_by_example_hydro

ros的入门圣经,适用于ros_hydro版本,包括了volume 1和2;

2016-03-26

Pattern Recognition And Machine Learnin

Pattern Recognition And Machine Learning 机器学习领域的巨著

2016-03-05

Probabilistic Robotics Thrun Burgard Fox(pdf)

Thrun Burgard Fox 合著的概率机器人,概率机器人学的入门经典,机器人学的必读书目。

2016-02-29

ubuntu PCL安装成功测试程序

在Ubuntu上安装opencv 和 pcl后,可以用本程序测试。会使用到cmake,可执行文件在bin中,执行结果在data中

2016-02-23

win7+vs2013 pcl 测试程序

windows7 + vs2013 pcl环境已经搭建完毕,你也可以通过测试程序测试你的环境是否搭建成功

2016-02-23

录屏专家+注册机

很好的屏幕录像工具,压缩包中有录屏专家的安装程序和注册机。

2015-12-21

OpenGL开发库

压缩包中包含了gl.h,glaux.h,glext.h,glui.h,glut.h等头文件以及对应的库文件。还有对应的配置方法。

2015-10-30

android上安装c/c++编译环境

压缩包中有在android上安装gcc,c++的包,终端的安装apk,root手机的软件

2015-10-27

make.exe文件

在安装cgywin的时候忘记安装make了,下载此文件后解压,再将其中的make.exe复制到cygwin的bin目录中,重新运行cygwin就可以了。

2015-10-18

SQLite操作

android中SQLite数据库操作例程

2015-03-04

c语言SOCKET编程指南.pdf

详细讲述了Linux平台下用c语言进行socket编程的各个函数,并附有实例代码。

2015-02-15

achartengine-1.0.0.jar

AChartEngine(简称ACE)是Google的一个开源图表库(for Android)。它功能强大,支持散点图、折线图、饼图、气泡图、柱状图、短棒图、仪表图等多种图表。 该项目地址位于: http://code.google.com/p/achartengine/

2015-01-31

cvtres.exe

该资源用于解决安装vs2012后vs2010 LINK fatal error LNK1123 failure during conversion to COFF的错误,解决方法为 替换 \Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin 下的cvtres.exe文件即可

2015-01-17

c/c++初级软件工程师培养计划

一份国内外大中型培训机构常用的c/c++初级软件工程师的培养计划。

2015-01-13

phonegap-2.9.1

PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。

2015-01-10

jquery-2.1.3.min.js

jquery-2.1.3.min.js是利用HTML5和jQuery技术开发web app 的关键文档

2015-01-07

HTML5 chm帮助文档

HTML5 是下一代的 HTML。本教程向您讲解 HTML5 中的新特性。

2015-01-05

汇编指令帮助文档

汇编语言的帮助文档,主要包含指令系统介绍,伪指令等

2014-10-19

android 入门教程

android的入门教程,内有很多经典例子,ppt 和android帮助文档

2014-10-19

Linux入门ppt

Linux精彩ppt,十分详细,很基础适合入门

2014-10-19

数字图形处理

计算机数字图像处理相当不错的ppt,感觉不错,值得分享

2014-10-19

西北工业大学考研真题

西北工业大学考研真题,内含2001 - 2007 年计算机综合,计算机组成原理,计算机网络等真题

2014-10-19

socket通讯 mysql数据操作 swing界面

应用socket通讯实现两个程序的通讯,并且可以讲通讯的内容存到mysql数据当中。之后可以查找,保存,更新和删除聊天记录。

2014-09-07

android开发

android开发

2013-04-23

高内聚低耦合

内聚:一个模块内各个元素彼此结合的紧密程度 耦合:一个软件结构内不同模块之间互连程度的度量

2013-03-30

maple详细教程电子书

Maple是目前应用非常广泛的符号计算软件之一,它拥有非常强大的符号计算和数值计算功能。本书详细地介绍了Maple的基本功能,包括:数值计算、解方程、微积分计算、向量及矩阵计算、解常微分方程和偏微分方程等,本书深入讲解了Maple编程的基本原理。

2013-01-09

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

TA关注的人

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