自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 Understanding Kalman Filter by other way

Refer to1. Two Gaussian MultiplicationN1(x,μ1,σ1)=12πσ1e−(x−μ1)22σ12 N_1(x, \mu _1, \sigma _1) = \frac{1}{\sqrt{2\pi}\sigma _1} e^{-\frac{(x-\mu_1)^2}{2\sigma_1^{2}}}N1​(x,μ1​,σ1​)=2π​σ1​1​e−2σ12​(x−μ1​)2​N2(x,μ2,σ2)=12πσ2e−(x−μ2)22σ22 N_2(x, \mu _2, .

2021-05-21 13:43:31 118

原创 BP NN mechanism and training method

BP NN mechanism and training method

2017-07-25 16:37:44 396

原创 使用递归式求解算法时间复杂度

使用递归式求解算法时间复杂度

2015-10-28 16:35:35 4756 3

原创 动态规划(DP)---LCS(the Longest Common Subsequence)

动态规划-LCS

2015-03-25 16:21:05 905

转载 在Linux使用GCC编译C语言共享库

在Linux使用GCC编译C语言共享库对任何程序员来说库都是必不可少的。所谓的库是指已经编译好的供你使用的代码。它们常常提供一些通用功能,例如链表和二叉树可以用来保存任何数据,或者是一个特定的功能例如一个数据库服务器的接口,就像MySQL。 大部分大型的软件项目都会包含若干组件,其中一些你发现可以用在其他项目中,又或者你仅仅出于组织目的将不同组件分离出来。当你有一套可复

2014-01-21 17:41:15 885

转载 VIM函数跳转

[[]][]再加上][一共是 4 个在段落(对于 C 来讲就是函数)间跳转的命令。http://www.cppblog.com/liu1061/archive/2009/10/29/64700.html?opt=admin总结是:1,相同就跳到函数的开头:(如果都是左括号或者都是右括号),不同就跳到函数的结尾:     { 和 } 用来跳到函数的开头。

2014-01-06 14:56:59 1212

转载 ubunut清理

转自:http://my.oschina.net/zhangqingcai/blog/23994linux和windows系统不同,linux不会产生无用垃圾文件,但是在升级缓存中,linux不会自动删除这些文件,还是很占硬盘的!一、删除缓存1,非常有用的清理命令:sudo apt-get autoclean                清理旧版本的软

2013-12-04 11:22:12 1119

原创 从内存角度理解指针和数组(三)

从内存角度理解指针和数组(三)

2013-10-29 15:16:48 889

原创 从内存角度理解指针和数组(二)

从内存角度理解指针和数组(二)

2013-10-25 16:46:12 922

原创 从内存角度理解指针和数组(一)

从内存角度理解指针和数组(一)

2013-10-25 13:49:57 1285

转载 封装printf sprintf fprintf等可变参数函数

点击打开链接写一个函数封装printfvoid my_printf(const char *format,...){ va_list args; va_start(args,format); vprintf(format,args); //必须用vprintf va_end(args);}

2013-10-23 16:29:35 4326

转载 C++ 拷贝构造函数和赋值构造函数

转自:http://blog.chinaunix.net/uid-28662931-id-3496326.html一、拷贝构造函数int main(int argc, char * argv[]){ CExample A; A.Init40); CExample B=A; //把B初始化为A的副本 ...}

2013-10-21 11:36:14 947

转载 二叉树的非递归遍历

二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简洁。而对于树的遍历若采用非递归的方法,就要采用栈去模拟实现。在三种遍历中,前序和中序遍历的非递归算法都很容易实现,非递归后序遍历实现起来相对来说要难一点。一.前序遍历

2013-10-14 10:38:12 759

原创 numpy学习之路

1 数组操作numpy关于数值array操作的很多函数都有一个参数axis,该参数用来指定数组操作的dimension。axis默认为none,针对二维数值,0 表示列操作,1 表示行操作。>>> data = array([[1,2,3],[4,3,2]])>>> data.max() #所有元素最大值4>>> data.max(0) #每列最大值array([4

2013-08-18 15:30:09 975

转载 GDB中应该知道的几个调试方法

转载:http://coolshell.cn/articles/3643.html七、八年前写过一篇《用GDB调试程序》,于是,从那以后,很多朋友在MSN上以及给我发邮件询问我关于GDB的问题,一直到今天,还有人在问GDB的相关问题。这么多年来,有一些问题是大家反复在问的,一方面,我觉得我以前的文章可能没有说清楚,另一方面,我觉得大家常问的问题正是最有用的,所以,在这里罗列出来。希望大家补

2013-07-16 16:25:28 778

转载 为ssh连接指定别名并记住密码

来源:http://codinn.com/people/guoqiao/notes/110917/引言如果你维护着一台linux服务器, 你会经常需要ssh远程登录过去,进行一些操作.每次都要输入 ssh user@10.10.20.223 这样的内容以及密码 OOXX#*&^%, 是一件很浪费时间的事.如果你不幸要维护多台机器, 通常这些机器的用户名,密码,ip各不相同,那会

2013-07-12 09:34:02 4225 2

转载 C++类对象成员变量与成员函数内存分配问题

转载自:http://www.th7.cn/Program/cp/2012/06/02/78679.shtmlc++是一种面向对象的编程语言,它向下保持了对c的兼容,同时也允许程序员能够自由的操控内存,虽然会带来一些问题,但这不是我们要探讨的问题,略过不表。类是对某种对象的定义,包含变量和方法,也可以理解为现实生活中一类具有共同特征的事务的抽象,他是面向对象语言的基础。所以类是不占

2013-07-03 15:08:26 1303

原创 ubuntu更新软件包存放目录

ubuntu更新软件包.deb存放目录在/var/cache/apt/archives/目录下,使用tar、dump等备份工具将其备份,从装系统后恢复就可以不通过网络来下载。

2013-06-17 14:10:34 1642

转载 矩阵理解(三)

这两篇文章发表于去年的4月。在第二部分结束的时候,我说:       “矩阵不仅可以作为线性变换的描述,而且可以作为一组基的描述。而 作为变换的矩阵,不但可以把线性空间中的一个点给变换到另一个点去,而且也能够把线性空间中的一个坐标系(基)表换到另一个坐标系(基)去。而且,变换点 与变换坐标系,具有异曲同工的效果。线性代数里最有趣的奥妙,就蕴含在其中。理解了这些内容,线性代数里很多定理和规则

2013-05-23 22:11:39 811

转载 理解矩阵(二)

接着理解矩阵。上一篇里说“矩阵是运动的描述”,到现在为止,好像大家都还没什么意见。但是我相信早晚会有数学系出身的网友来拍板转。因为运动这个概念,在数学和物理里是跟微积分联系在一起的。我们学习微积分的时候,总会有人照本宣科地告诉你,初等数学是研究常量的数学,是研究静态的数学,高等数学是变量的数学,是研究运动的数学。大家口口相传,差不多人人都知道这句话。但是真知道这句话说的是什么意思的人,好像也不

2013-05-23 21:51:29 809

转载 理解矩阵(一)

转自:http://blog.csdn.net/myan/article/details/647511前不久chensh出于不可告人的目的,要充当老师,教别人线性代数。于是我被揪住就线性代数中一些务虚性的问题与他讨论了几次。很明显,chensh觉得,要让自己在讲线性代数的时候不被那位强势的学生认为是神经病,还是比较难的事情。可怜的chensh,谁让你趟这个地雷阵?!色令智昏啊!

2013-05-23 21:40:23 615

转载 如何在qtopia中启动QT4程序

http://www.arm9home.net/simple/index.php?t7768.html这里有热心网友提供,非常感谢!通过gedit ./bin/qt4可以看到cd /usr/local/Trolltech/QtEmbedded-4.6.3-arm/demos/embedded/fluidlauncher./fluidlauncher -qws直接进入/u

2013-05-04 22:20:01 933

转载 QT OpenCV for ubuntu

来源:http://code.google.com/p/qt-opencv-multithreaded/wiki/Documentation1. InstallationThe installation procedures detailed below have been tested and verified using:Ubuntu 13.04 32-bit Op

2013-05-03 11:20:36 2062

原创 Ubuntu 下QT5.0.2 找不到 GL库文件

下载了QT5.0.2-opensource for linux版本。安装完成后,编一个最最简单的程序,结果链接时找不到GL库文件,参照网上,安装了如下软件,问题解决。sudo apt-get install libgl1-mesa-dev参考网址:http://www.linuxidc.com/Linux/2013-03/81298.htm

2013-05-03 10:08:13 2085

原创 QT建立模板工程

前段时间把OpenCV移植到windows+QT下,每次新建工程都要在.pro文件中指定头文件路径变量INCLUDEPATH和链接文件变量LIBS。如下:LIBS += F:\QT_OpenCV\install\lib\libopencv_calib3d230.dll.a \ F:\QT_OpenCV\install\lib\libopencv_c

2012-12-03 17:18:41 3430

转载 直方图均衡的数学原理

1,什么是图像的直方图。  对于一张灰度图,该图的直方图就是占各个灰度值的像素点的个数的统计,直方图是图像的一种统计特性。如图1所示,该8 bit图的灰度范围是0-255,从直方图中可以很直观的看出各个灰度值的像素个数。  图1 左边一张灰度图,右边为该灰度图的直方图  对于给定的灰度值r在上图中出现的概率可以表示成如下: 2

2012-09-17 19:43:37 1844

原创 RGB到HSV的彩色空间变化 Matlab

clear;clc;RGB = imread('0.jpg');HSV = rgb2hsv(RGB);H = HSV(:,:,1);S = HSV(:,:,2);V = HSV(:,:,3);R = RGB(:,:,1);G = RGB(:,:,2);B = RGB(:,:,3);subplot(4,3,1);imshow(H);title('H分量

2012-09-13 10:05:59 2960

转载 CvMat操作 总结

分配释放矩阵空间 综述:OpenCV有针对矩阵操作的C语言函数. 许多其他方法提供了更加方便的C++接口,其效率与OpenCV一样.OpenCV将向量作为1维矩阵处理.矩阵按行存储,每行有4字节的校整. 分配矩阵空间:CvMat* cvCreateMat(int rows, int cols, int type);   type: 矩阵元

2012-06-28 17:03:10 808

转载 卡尔曼滤波器

1. 什么是卡尔曼滤波器(What is the Kalman Filter?)在学习卡尔曼滤波器之前,首先看看为什么叫“卡尔曼”。跟其他著名的理论(例如傅立叶变换,泰勒级数等等)一样,卡尔曼也是一个人的名字,而跟他们不同的是,他是个现代人!卡尔曼全名Rudolf Emil Kalman,匈牙利数学家,1930年出生于匈牙利首都布达佩斯。1953,1954年于麻省理工学院分别获

2012-06-28 11:14:01 1004

原创 matlab对图像加入噪声的方法

随机噪声:>> snoise = 0.25*randn(size(original));>> j = imadd(original,im2uint8(snoise));>> imshow(j);>> imwrite(j,'H:\randNoise0.25.jpg','JPG');         %imwrite可以确保保存的图片周围没有save as的白色区域椒盐

2012-05-13 16:45:53 4139

原创 QT设置openCV头文件和链接动态库路径

INCLUDEPATH += /work/lib-arm-opencv/include/opencv/LIBS += -L/work/lib-arm-opencv/lib -lcvaux -lcv -lcxcore -lhighgui -lml编译之前在工程文件.pro中添加以上字段,指定链接目录。

2012-05-13 16:35:58 2141

原创 QImage与IplImage之间的转换

网上很多的QImage与IplImage之间的转换代码,不知道别人能否顺利的用过,反正我是没顺利的使用过。主要问题是图像数据排列问题,最重要的是关注图像数据每行占多少个字节,因为涉及到对齐问题。两种不同的数据结构中都有相关的成员变量来表示,这个必须得统一,否则会发生错位或者segment fault的错误。嵌入式Linux 中并没有完全实现openCV类库,所以不能正常使用像cvLoadIma

2012-04-20 16:23:37 2080 1

嵌入式C编程精华--提升你的C语言编程水平

很好的资料,收录了很多大师级程序员的嵌入式C编程经验之谈,最后详细讲解了ARM——linux编程方法!

2010-09-20

空空如也

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

TA关注的人

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