自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一缕青烟的博客

日进三步,以至千里

  • 博客(36)
  • 资源 (12)
  • 收藏
  • 关注

原创 win10下解决javac不是内部或外部命令的问题

win10下解决javac不是内部或外部命令的问题在配置java开发环境的时候,很多人都会按照书本或者博客进行环境变量的配置,但是在cmd中检查配置结果的时候,输入java -version是可以看到java的版本号的,但是输入javac之后,会出现提示:javac不是内部或外部命令 这样的问题。经过2天的摸索,终于解决了这个问题具体的配置过程为:1. 在系统环境变量中创...

2018-04-01 19:29:30 4834 2

原创 修复Ubuntu unable access to dev/sdb- 无法挂载Windows下文件夹问题

sudo ntfsfix /dev/sdb- 或者sudo ntfsfix /dev/sda- -代表需要挂载的文件夹号参考: (https://www.youtube.com/watch?v=PG9uMg0lrmM)

2017-08-17 09:23:19 782

原创 如何用命令将本地项目上传到git

1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库git init2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件git add .3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明git commit -m 'first commit'4、关联到远程库gi

2017-06-21 10:04:48 1647

原创 opencv实现简单手指位置识别

整体思路:1.过滤噪声2.由于RGB颜色的离散性转换为HSV通道3.对HSV空间进行量化,得到2值图像,亮的部分为手的形状4.去除杂点造成的伪轮廓,留下手的真实轮廓5.对凸出点连线6.最高点到底部中点的连线即为手指方向//部分代码:将MFC实现部分给省略了,给出了完整的opencv部分代码,可以参考实现。int main(){ cv::VideoCapture cap(0);

2017-06-19 22:21:39 9949 1

原创 奇异值分解SVD

参考:https://www.zhihu.com/question/22237507 http://3.1415926.science/%E6%95%B0%E5%AD%A6/2016/05/16/%E7%9F%A9%E9%98%B5%E5%A5%87%E5%BC%82%E5%80%BC%E5%88%86%E8%A7%A3%E7%9A%84%E7%89%A9%E7%90%86%E6%84%8F%E4

2017-06-19 22:15:52 377

原创 Markdown的使用

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-06-19 22:07:49 339

原创 C++多态

1. 总述 多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorphism),字面意思多种形状。    C++多态性是通过虚函数来实现的,虚函数允许子类重新定义成员函数,而子类重新定义父类的做法称为覆盖(override),或者称为重写。(这里我觉得要补充,重写的话可以有两种,直接重写成员函数和重写虚函数,只有

2017-05-03 00:08:10 363

原创 面试常见二叉树问题

关于二叉树最近看了一下关于树中的面试题,发现二叉树中的面试题比较常见的题型大概有下面几个:创建一颗二叉树(先序,中序,后序)、遍历一颗二叉树(先序,中序,后序和层次遍历)、求二叉树中叶子节点的个数、求二叉树的高度、求二叉树中两个节点的最近公共祖先、打印和为某一值的全部路径、求某一节点是否在一个树中等等。再详细的说这些面试题之前,不妨先看一下几种常见的二叉树:完全二叉树:若二叉树的高度是h,除第h层

2017-05-02 23:38:55 899

转载 各种变换滤波和噪声的类型和用途总结

摘自http://imgtec.eetrend.com/blog/4564 一、基本的灰度变换函数1.1图像反转适用场景:增强嵌入在一幅图像的暗区域中的白色或灰色细节,特别是当黑色的面积在尺寸上占主导地位的时候。1.2对数变换(反对数变换与其相反)过程:将输入中范围较窄的低灰度值映射为输出中较宽范围的灰度值。 用处:用来扩展图像中暗像素的值,同时压缩更高灰度级的值。 特征:压缩像素值变化较大

2017-05-02 23:31:26 5329

原创 图像归一化

一、简介图像归一化是计算机视觉、模式识别等领域广泛使用的一种技术。所谓图像归一化, 就是通过一系列变换, 将待处理的原始图像转换成相应的唯一标准形式(该标准形式图像对平移、旋转、缩放等仿射变换具有不变特性)。 近年来, 基于矩的图像归一化技术受到了人们的普遍关注, 其基本工作原理为: 首先利用图像中对仿射变换具有不变性的矩来确定变换函数的参数, 然后利用此参数确定的变换函数把原始图像变换为一个标准形

2017-05-02 23:28:12 11949

原创 创建catkin_ws工作空间出现catkin_make错误解决方法

错误代码: The specified base path “/home/ubuntu/catkin_ws” contains a CMakeLists.txt but “catkin_make” must be invoked in the root of workspace…..出现这种情况的原因是catkin_init_workspacce的时候,出现下面这句: Creating syml

2017-04-08 18:17:12 20122

原创 Ubuntu14.04安装NVIDIA显卡驱动,CUDA8.0,cudnn5.1详细教程

准备:GeForce960M Ubuntu14.04 也可以升级到Ubuntu16.04安装,这样最好参考: http://www.jianshu.com/p/d72905e9bec5 http://blog.youkuaiyun.com/ubunfans/article/details/47724341 http://blog.youkuaiyun.com/ice_moyan/article/details/4

2017-02-23 10:06:10 4953

转载 机器学习&深度学习资料分享

转载自:近200篇机器学习&深度学习资料分享 | 数据科学家联盟 http://dataunion.org/21453.html本文收集了百来篇关于机器学习和深度学习的资料,含各种文档,视频,源码等。而且原文也会不定期的更新,望看到文章的朋友能够学到更多。 《Brief History of Machine Learning》 介绍:这是一篇介绍机器学习历史的文章,介绍很全面,从感知机、神经网

2017-02-12 18:12:50 380

原创 windows和ubuntu双系统各种坑的解决方案

Ubuntu双系统

2016-12-28 21:59:15 1354

转载 关于文献阅读和寻找新的科研题目

本文转载自: http://mmcheng.net/paperreading/ 欢迎大家去原博发现更多有价值的内容!‎自从2007年一月去我即将读研的清华大学计算机图形学组做本科毕业设计开始,我就陷入了一个困扰我许久的问题之中:如何阅读文献,如何寻找科研题目?之后长达三年的时间,我一直被这个问题深深困扰,直至2009年底首次以第二作者发表论文(Sketch2Photo和Resizing)才

2016-11-18 23:38:16 506

转载 Installing OpenCV 2.4.9 in Ubuntu 14.04 LTS

Term Support version of Ubuntu(14.04 LTS) is out and a new version of OpenCV was recently released as well. This means that now is a great opportunity to update my OpenCV installation guide to the lat

2016-11-03 22:19:58 536

原创 Ubuntu 搜狗输入法的安装

一:首先需要确定系统中是否安装fcitx,libssh2-1,如果版本较低的话,需要先升级。安装过程:$ sudo apt-get install fcitx libssh2-1查看这2个依赖项是否安装成功。$ dpkg -l | grep fcitx$ dpkg -l | grep libssh二:确定上述依赖关系已经安装以后,去搜狗输入法官网下载系统所对应的Linux版本的

2016-10-28 09:02:29 281

原创 makefile详解

陈皓概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefil

2016-10-27 11:04:36 512

转载 cmake指令记录

PROJECT定义工程名称PROJECT(projectname [CXX] [C] [JAVA])改变量隐式定义了两个cmake变量:<projectname>_BINARY_DIR, <projectname>_SOURCE_DIRcmake预定义的两个等价变量: PROJECT_BINARY_DIR, PROJECT_SOURCE_DIRSET显示定义变量SET(VAR [VALUE]

2016-10-13 13:56:57 1003

转载 ubuntu14.04 安装rtabmap_ros

请看http://blog.youkuaiyun.com/u013453604/article/details/49784351http://blog.youkuaiyun.com/zyh821351004/article/details/45719541RTAB-Map (Real-Time Appearance-Based Mapping)是一种基于全局贝叶斯闭环检测的RGB-D Graph

2016-10-11 21:31:48 1358

转载 ROS导航中 的位姿描述

转载出处 :http://blog.youkuaiyun.com/u013453604/article/details/47320237在ROSwiki中有urdf文件的写法如下 wiki:Create your own urdf file... joint name="joint2" type="continuous"> parent link="link1"/> child li

2016-10-11 18:51:24 4494

原创 ubuntu14.04 LTS Qt 配置 cmake3.5 和 opencv3.1.0 和 ROS 开发环境

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-10-11 18:24:05 1610

转载 关于增强现实(AR技术)的开源库推荐

关于增强现实(AR技术)的开源库推荐 转自: http://blog.youkuaiyun.com/kezunhai1、ARToolKit, 知名度很高的AR库了,可以商用,免费开源 遵循GPL协议,C风格的函数库; 被转换成了很多其他语言和平台像Android, Flash 还有Silverlight; 被广泛的应用到增强现实的项目开发中。2、GRATF,开源库 遵循 (GPLv3)协议, 支持C#,可以

2016-09-03 10:56:49 995

原创 Ubuntu14.04下安装和卸载Qt5.5.1

安装:1. Qt5.5.1下载2. 进入qt-opensource-linux-x86(或x64)-5.5.1.run目录下,修改文件权限:chmod u+x qt-opensource-linux-x86(或x64)-5.5.1.run;3. 打开安装界面: ./qt-opensource-linux-x86(或)-5.5.1.run;4.图形化界面安装;5.select a

2016-07-21 21:05:14 4564

转载 Qt-crateor 编译 ROS

qt 配置ROS

2016-07-18 18:21:23 497

转载 关于增强现实(AR技术)的开源库推荐

增强现实开源库推荐

2016-07-01 09:02:36 5377

原创 c中函数指针的使用

在C/C++中存在着函数指针,即指向函数的指针。我目前已知的两种使用方法是:  [cpp] view plain copy#include  #include  typedef int* PINNT;  #define PP int*    int funcA(int a,int b);  int funcB(int* a,int *b);

2016-04-27 15:27:01 560

转载 opencv +openni2+pcl在ubuntu14.04下的安装

一、  Opencv这个网上有很多教程,1. 安装依赖包和预备环境[plain] view plain copy $sudo apt-get install build-essential  $sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-

2016-04-25 19:37:19 10077 2

转载 自制摄像头测距装置

如何用摄像头来测距(opencv)

2016-04-25 10:34:19 1423

原创 ROS消息发布器与接收器(C++)注意事项

(1)直接在package目录下的src中创建 talker.cpp和listener.cpp。。在Qt或者gedit中编辑都可以,,,不建议新手上来就使用vim编辑程序或者复制粘贴!!!(2)在beginner_tutorials文件夹下的CmakeLists.txt的末尾中添加以下代码include_directories(include ${catkin_INCLUDE_DIRS})

2016-03-03 19:55:56 1106

转载 从零开始学习SLAM

项目内容:主要是从Andrew Davison中的MonoSLAM中起步,做Co-SLAM 推及 Swarm SLAM一,入门篇1. Andrew Davison的课程: http://www.doc.ic.ac.uk/~ajd/Robotics/index.html    AD在在week 8里面推荐了slam的两个入门 Tutorial

2016-03-02 15:11:05 658

原创 turtlebot+kinect在rviz上显示3D图像

将turtlebot连接到电脑usb接口上,打开turtlebot底盘的开关。kinect连接到电脑usb接口。打开终端,roscore 打开新终端roslaunch turtlebot_bringup minimal.launch打开新终端roslaunch turtlebot_bringup 3dsensor.launch可能会有警告,不用理会。打开

2016-01-28 14:21:36 3550

原创 Turtlebot—kobuki安装启动流程

具体参考:http://wiki.ros.org/Robots/TurtleBot 1. 安装: sudo apt-get install ros-indigo-turtlebot ros-indigo-turtlebot-apps ros-indigo-turtlebot-viz ros-indigo-turtlebot-simulator ros-indigo-kobuki-ftdi>

2016-01-28 14:04:02 1708

原创 ROS学习——入门篇(1)学习步骤

ROS学习——入门篇(1)学习步骤 总述:按照ROS WiKi http://wiki.ros.org/ROS/Tutorials教程step by step,不要着急,一步一个脚印学习。 学习过程: (1)beginner tutorials——>tf_overview——>tf _tutorials——> ROSaction ——>actionlib_tutorials(wiki) (2

2016-01-28 13:21:17 946

转载 Adaboost的几个人脸检测网站

Adaboost的几个人脸检测网站 转载地址:http://www.cnblogs.com/CBDoctor/archive/2013/03/08/2949435.html【1】基础学习笔记之opencv(1):opencv中facedetect例子浅析 http://www.cnblogs.com/tornadomeet/archive/2012/03/22/2411318.html 【2】Op

2016-01-08 23:49:58 1123

转载 如何写好代码

作者:金蝶中间件公司CTO袁红岗不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手, 因为和我心目中真正的高手们比起来,还差的太远。世界上并没有成为高手的捷径,但一些基 本原则是可以遵循的。  1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果 不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能 写出高质量的软

2015-10-31 09:08:06 2083

LINUX SHELL脚本攻略

《Linux Shell脚本攻略》通过细致剖析实际应用中的110多个案例,使许多看似复杂的Linux shell脚本任务迎刃而解。《Linux Shell脚本攻略》会帮助读者利用少量命令的组合完成诸如文本处理、文件管理、备份等复杂的数据管理工作。它将告诉你如何利用shell命令快速开发常规任务,综合应用grep、find、sed和awk等常用命令,凭借短短几个命令行从Web挖掘数据的shell脚本,利用归档工具运行并自动化各种任务,诸如自动备份和存储;帮助你理解文件系统、文件类型以及文件管理;用shell创建以及维护文件或目录归档、压缩格式和加密技术;通过srlell脚本设置以太网和无线LAN;使用登录技术监控网络上的各种动态。

2017-09-27

SublimeClang-1.0.41.sublime-package

SublimeClang-1.0.41.sublime-package sublime text3 clang插件,作者不在之处更新,这是在github上下载的!!!

2016-10-20

UNIX环境高级编程第二版

2016-10-20

SLAM入门资料

slam(基于卡尔曼的)基础入门资料,资料内容是MATLAB代码,还有一篇论文。

2016-10-20

xuetrv.zip

XueTr(简称XT)是一个强大的系统信息查看软件,也是一个强大的手工杀毒软件,用它可以方便揪出电脑中的病毒木马,目前它支持32位的2000、XP、2003、Vista、2008、Win7系统。

2016-08-07

dllinjiector

该工具可用于dll动态链接库的注射,讲自己写好的库文件注射到别人的进程中

2016-08-07

remastersys_3.0.3-1_all

linux system make backup

2016-06-20

TTL和CMOS的区别

TTL和CMOS的区别,最基本的知识,希望大家从基础开始。

2015-04-24

GPRS模块初始化流程

GPRS模块初始化流程,帮助有需要的人快速调试GPRS模块,快速上手

2015-04-24

单片机小精灵

小程序提供汇编与C语言的转换,方便初学者使用,很方便

2013-12-27

空空如也

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

TA关注的人

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