自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

有梦想的蜗牛

程序猿的成长之路

  • 博客(103)
  • 收藏
  • 关注

原创 linux shell脚本启动多终端执行命令 包括ssh远程执行命令

项目需要,启动的脚本太多,需要进行优化,主要包括多终端ros启动直接上shell代码gnome-terminal --title="roscore" -x bash -c "roscore"sleep 4sgnome-terminal --title="ccm server" -x bash -c "cd ~/ccmslam_multi_ws;source devel/setup.ba...

2020-04-28 16:28:18 1466

原创 相机标定

制作棋盘格,打印方式1opencv+录制的video这里贴一个我的github,里面包含了棋盘格制作和标定https://github.com/cai199626/camera_calibration方式2,麻烦利用kalibr + ros + ubuntu16.04realsense-ros 仓库https://github.com/IntelReal...

2019-11-08 10:16:09 467

原创 theano lasagna nolearn 实践,显著性检测深度学习

七小时入门theano官方文档还是很值得参考的,lasagnetheano上面的源码是参考这个git的 Shallow and Deep Convolutional Networks for Saliency Prediction不过我改了训练集目前为止还没训练成功。。。就当是学习一下相关框架吧,以后如果训练成功了在更新数据预处理import cv2import numpy as npimpo...

2018-03-21 22:18:58 1061

原创 google 代码风格笔记

google 代码风格笔记yolocai 2017.8.31. 所有按引用传递的参数必须加上 const.`void Foo(const string &in, string *out);`2. 函数重载如果您打算重载一个函数, 可以试试改在函数名里加上参数信息。例如,用 AppendString() 和 AppendInt() 等, 而不是一口气重载多个 A...

2017-10-28 10:40:00 519

原创 vim 快捷键记录

vim技巧:vsplit 多窗口打开其他文件,v是vertical的意思:split 水平打开其他常用的是`:vsplit ./`查看当前目录,在`:open filename`打开该文件w 跳到下一个单词的开始e 跳到单词的结束b 向后跳查找/namen向下跳转N向上跳转安装ctag后`ctags -R --c++-

2017-10-28 10:24:59 323

转载 用GDB调试程序

用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:    1、启动你的

2017-08-20 13:57:53 391

转载 值得推荐的C/C++框架和库

原文据说在http://coolshell.info/c/c++/2014/12/13/c-open-project.htm只在csdn上这篇博客看到,以后用到留作学习值得学习的C语言开源项目- 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作

2017-07-28 14:17:23 481

原创 特征点匹配 opencv系列函数解析 追踪相关(一)

首先是一些一个光流算法实现,关键函数是goodFeaturesToTrack 能检测出角点,算法是Harris角点和shi-tomasi角点 点击有详细的算法介绍,大概就是计算一个窗口在各个方向上的变化程度,有变化则说明是角点#include #include #include #include #include using namespace cv;

2017-07-04 16:26:59 981

原创 opencv 安装补充包 opencv_contrib,吐血整理

安装这个额外包安装了好多天的时间,因为电脑装了cuda8,又装了opencl,然后重新编译opencv就巨坑,真的是巨坑,吐血整理,因为caffe和cuda已经装好,还好没有装崩首先两个压缩包要下对,下面取自github上的issue,Thanks @alalek !I update both opencv and opencv_contrib to the latest an

2017-07-03 20:22:21 12907

原创 edit distance问题 leetcode72

动态规划解edit distance

2017-06-21 11:02:12 315

转载 机器学习中距离和相似性度量方法,基础知识贴

原文出处: daniel-D 的博客(@迅猛龙Daniel )   在机器学习和数据挖掘中,我们经常需要知道个体间差异的大小,进而评价个体的相似性和类别。最常见的是数据分析中的相关分析,数据挖掘中的分类和聚类算法,如 K 最近邻(KNN)和 K 均值(K-Means)等等。根据数据特性的不同,可以采用不同的度量方法。一般而言,定义一个距离函数 d(x,y), 需要满足下面几个准则:

2017-06-19 20:27:54 580

原创 简单的图像显著性区域特征提取方法-----opencv实现LC,AC,FT

简单的图像显著性区域特征提取方法-----opencv实现LC,AC,FT

2017-06-10 19:16:25 16677 12

原创 HMM学习,维特比算法

算法详细介绍上述是维特比的算法的详细介绍,但是我觉得其实讲得太复杂了,简单理解为就是利用动态规划的思想,每到达一个新的状态都和只和上一个状态有关,感觉熟练动态规划的话很好理解,毕竟网络是单向的,由于hmm的性质。篱笆网络有向图的特点是同一列节点有多个,并且和上一列节点交错地连接起来。同一列节点代表同一个时间点上不同的状态的并列,大概因为这种一列一列整齐的节点和交错的边很像篱笆而得名

2017-05-24 15:26:35 452

原创 kaggle competition 实践学习 文本分类 keras实现 模型基于yoon kim 的 Convolutional Neural Networks for Sentence Class

kaggle competition 实践学习 文本分类 keras实现 模型基于yoon kim 的 Convolutional Neural Networks for Sentence Class

2017-05-22 15:28:33 1648

原创 rnn学习,keras rnn实践 文本生成

参考实践上与上面还是有差别,通过实践理解更深刻了其实就是看到cs231n课堂上用rnn生成文本,然后就想用keras试试看,顺便复习复习python语法,有点生疏了,小技巧比较多课堂的例子(需要翻墙)不得不说人家一百行代码效果就非常好,而且是纯python,不用任何框架辅助,佩服import kerasimport word2vecimport numpy as

2017-05-21 16:31:41 4290 1

原创 word2vec python库使用经验

安装一句话sudo pip install word2vec然后github的仓库有源码和使用例子,不过需要翻墙主要就是下面几点import word2vec# word2vec.word2phrase('data/mytext', 'data/mytext-phrases', verbose=True)word2vec.word2vec('data/mytext', 'data

2017-05-21 01:09:37 1222

原创 keras用vgg16预训练的参数训练自己数据集

keras深度学习入门

2017-05-17 15:52:15 25203 17

转载 梯度下降法与随机梯度下降法

梯度下降法与随机梯度下降法

2017-05-10 15:12:44 1962 1

原创 caffe入门 从vgg16结构学习caffe

name: "VGG_VOC0712_SSD_300x300_deploy"input: "data"input_shape { dim: 1 dim: 3 dim: 300 dim: 300}layer { name: "conv1_1" type: "Convolution" bottom: "data" top: "conv1_1" param {

2017-05-10 13:58:34 3755 1

原创 (复习(学习)) 概率和一个线性代数很好的教程

线性代数视频将泊松分布和二项分布讲得很好泊松分布与指数分布

2017-05-10 13:03:42 877

原创 谷歌 Google ProtoBuf用法实例

谷歌 Google ProtoBuf用法实例

2017-05-05 16:37:51 9578

原创 对卷积层dilation膨胀的作用的理解,caffe-ssd dilation Hole算法解析

卷积层dilation膨胀 Hole算法解析

2017-05-03 21:24:07 28147 5

原创 从keras看VGG16结构图

vgg16模型结构

2017-05-02 13:06:32 34333 2

原创 leetcode 564. Find the Closest Palindrome

leetcode

2017-05-01 15:17:23 1889

原创 人工智能课程总结(一)数学基础 一些值得看的博客链接

人工智能入门

2017-04-28 14:13:43 5663

原创 linux进程间的通信之socket通信

linux进程通信 socket编程

2017-04-21 14:59:14 1329

原创 linux进程间的通信之管道通信

linux进程通信,管道

2017-04-21 13:33:51 334

原创 ubuntu linux armadillo线性代数库安装

一些依赖的安装在官网下的安装包里面有readme,其实按照readme安装是没问题的,但是里面没有具体的指令,这里写一下sudo apt-get install libopenblas-devsudo apt-get install liblapack-devsudo apt-get install libarpack2-devsudo apt-get install libsupe

2017-04-15 20:02:02 4839

原创 tensorflow keras入门,深度学习跑起来

keras官方中文文档说实话安装tensorflow的cuda支持版本的时候还是看英文的官方教程比较好,中文的太久了,安装不成功,而且似乎只能通过源码安装,需要安装java,bazel等工具,然后是cuda的驱动和cudnn,官网英文链接,按这个装才没有错,然后就是安装keras,这个可以按照中文文档来 keras中文文档,安装过程每台电脑也不一样,自己谷歌解决把,。然后我安装完了之后还是有一

2017-04-10 19:34:19 5329

原创 tensorflow 入门学习(2)

Mnist数据集获取这里有input_data.py,但是我们下载不到,被墙了,所以从其他途径下好那四个压缩包,然后修改一下这里面的代码就可以像中文社区里的教程那样用import input_datamnist = input_data.read_data_sets("MNIST_data/", one_hot=True) # local_file = maybe_download(

2017-04-04 20:23:09 422

原创 tensorflow 入门学习(1)

python tensorflow入门

2017-04-04 16:16:40 433

原创 opencv3+ hog+svm前车识别,代码里有acfdetection的,但是效果不好

hog+svm前车检测

2017-03-31 14:38:30 2987

原创 图像插值方法和HOG方向梯度直方图

1.图像插值两种方法取自点击打开链接a.最邻近插值法(Nearest Interpolation)这是最简单的一种插值方法,不需要计算。在待求像素的四邻像素中,将距离待求像素最近的邻接像素灰度值赋予待求像素。设i+u, j+v(i, j为正整数, u, v为大于零小于1的小数,下同)为待求象素坐标,则待求象素灰度的值 f(i+u, j+v) 如下图所示:如果

2017-03-24 15:36:35 1841 1

转载 c++ 多线程编程入门 信号量使用

多线程编程入门

2017-03-23 22:18:57 1019

原创 第一个cmake,实例学习,项目管理

cmake入门学习,项目开发管理

2017-03-20 20:47:53 617

原创 cmake 实例分析,cmake入门

样例1假设一个main.cpp(),在同文件夹下include 了A.h,然后A.cpp包含了B.h,那么这个项目的cmake可以这么写:CMAKE_MINIMUM_REQUIRED(VERSION 2.8 FATAL_ERROR)CMAKE_POLICY(VERSION 2.8)FIND_PACKAGE(OpenCV REQUIRED)上面指明了cmake的版本然后find_

2017-03-20 20:20:10 1583

原创 hash_map unordered_map 两种哈希函数用法 leetcode454

两种hash函数第一个支持的不好,有些oj不支持,比如leetcode用法和stl的map是一样的Given four lists A, B, C, D of integer values, compute how many tuples (i, j, k, l) there are such that A[i] + B[j] + C[k] + D[l] is zero.

2017-03-18 18:37:44 998

转载 卡尔曼滤波和matlab实现

转自点击打开链接卡尔曼滤波器算法(The Kalman Filter Algorithm)在这一部分,我们就来描述源于Dr Kalman 的卡尔曼滤波器。下面的描述,会涉及一些基本的概念知识,包括概率(Probability),随即变量(Random Variable),高斯或正态分配(Gaussian Distribution)还有State-space Model等等。但对于卡

2017-03-18 13:44:11 24054 2

转载 图像卷积和滤波的区别

取自点击打开链接然后这个链接有很多滤波的方式,包括运动模糊,均值模糊,边缘检测等图像处理中滤波和卷积是常用到的操作。很多人认为卷积就是滤波,两者并无区别,其实不然。两者在原理上相似,但是在实现的细节上存在一些区别。这篇博文主要叙述这两者之间的区别。1、滤波(或者叫相关)简单来说,滤波操作就是图像对应像素与掩膜(mask)的乘积之和。比如有

2017-03-18 13:02:37 2616

原创 ubuntu 中文搜狗输入发

系统设置->语言支持->更改系统语言->将汉语拉置首项更改 输入法系统为fcitx下载安装搜狗,双击直接安装,可能会不允许第三方软件,那么sudo apt-get install gdebisudo gdebi sogoupinyin_2.1.0.0082_amd64.deb然后安装,会报一个错,但是ignore了,注销然后点击右上角键盘,然后添加输入语言,选择sogou pi

2017-03-17 14:31:19 304

空空如也

空空如也

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

TA关注的人

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