- 博客(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
转载 机器学习中距离和相似性度量方法,基础知识贴
原文出处: 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
原创 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
原创 对卷积层dilation膨胀的作用的理解,caffe-ssd dilation Hole算法解析
卷积层dilation膨胀 Hole算法解析
2017-05-03 21:24:07 28147 5
原创 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
原创 图像插值方法和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
原创 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关注的人