自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 xp环境中vs2005下开发wince

(1)安装vs2005(2)安装WinCE5.0中文模拟器SDK       WinCE5.0中文模拟器SDK的安装过程不细说了,一路默认即可,下面主要介绍如何配置,使其能在VS2005中正常使用。(3)安装完成后,打开VS2005,点击菜单“工具”——“选项”——“设备工具”——“设备”,选择“Windows CE 5.0 ARMV4I Emulator”,点击“属性”按钮,如下图所

2013-05-15 15:46:30 1246

原创 EM算法

Expectation Maximization (EM) 是一种以迭代的方式来解决一类特殊最大似然 (Maximum Likelihood) 问题的方法,这类问题通常是无法直接求得最优解,但是如果引入隐含变量,在已知隐含变量的值的情况下,就可以转化为简单的情况,直接求得最大似然解。我们会看到,上一次说到的 Gaussian Mixture Model 的迭代求解方法可以算是 EM 算法最典型

2013-04-26 09:37:47 5050

原创 最大似然估计(like-hood)

最大似然估计的原理给定一个概率分布,假定其概率密度函数(连续分布)或概率聚集函数(离散分布)为,以及一个分布参数,我们可以从这个分布中抽出一个具有个值的采样,通过利用,我们就能计算出其概率:但是,我们可能不知道的值,尽管我们知道这些采样数据来自于分布。那么我们如何才能估计出呢?一个自然的想法是从这个分布中抽出一个具有个值的采样,然后用这些采样数据来估计.一旦我们获得,我们就能从中找

2013-04-26 09:31:27 6411

原创 聚类算法之高斯混合模型

上一次我们谈到了用 k-means 进行聚类的方法,这次我们来说一下另一个很流行的算法:Gaussian Mixture Model (GMM)。事实上,GMM 和 k-means 很像,不过 GMM 是学习出一些概率密度函数来(所以 GMM 除了用在 clustering 上之外,还经常被用于 density estimation ),简单地说,k-means 的结果是每个数据点被 assi

2013-04-26 09:17:17 27235 2

原创 聚类算法之k-medoids算法

上一次我们了解了一个最基本的 clustering 办法 k-means ,这次要说的 k-medoids 算法,其实从名字上就可以看出来,和 k-means 肯定是非常相似的。事实也确实如此,k-medoids 可以算是 k-means 的一个变种。k-medoids 和 k-means 不一样的地方在于中心点的选取,在 k-means 中,我们将中心点取为当前 cluster 中所有数据点

2013-04-26 09:11:42 17384 1

原创 聚类算法之K-mean算法

Clustering 中文翻译作“聚类”,简单地说就是把相似的东西分到一组,同 Classification (分类)不同,对于一个 classifier ,通常需要你告诉它“这个东西被分为某某类”这样一些例子,理想情况下,一个 classifier 会从它得到的训练集中进行“学习”,从而具备对未知数据进行分类的能力,这种提供训练数据的过程通常叫做supervised learning (监督

2013-04-26 09:09:36 21531

原创 Halcon 连接 pointgrey 双目相机

1、安装Firepackage驱动,该驱动是halcon的1394驱动,安装完毕后,单机安装程序后的installdriver.exe,为1394卡安装驱动2、在halcon中加入如下代码,是通过修改相机的pan参数来获取左右图像的,理想的方法是通过raw16,format7 mod3的设置来获取,但暂时还没有找到实现方式,只能暂时这样。open_framegrabber ('1394

2013-01-17 16:19:27 6394 2

原创 机器人坐标系转换

在halcon中c_1Hc_5描述的是坐标系从c_1如何转换到c_5,同时也描述了c_5坐标系在c_1坐标系中的位置和朝向。 上文中说明了如何将c_5坐标系中的点转换为c_1坐标系内的点的坐标,其算法是c_5坐标系内的坐标左乘以c_1到c_5坐标系的转换矩阵。  在halcon中hom_mat3d_translate为左乘,hom_mat3d_translate_local

2013-01-05 11:05:08 8745

原创 Halcon shape-based 3d matching dxf file create

1、首先安装autocad2、下载3dsout command 插件3、在工具菜单中选择加载应用程序,其中加载ac3dsout.arx4、在cad的命令中输入3dsout,回车,选择模型,后在回车,弹出保存文件对话框,保存为*.3ds。5、重新打开autocad在插入中选择3dpoints(好像是),加载保存的文件后,另存为r12 dxf文件就可以了 如用solidwork

2012-11-29 13:56:46 2121 1

原创 halcon摄像机标定

* create camera setup of three camerascreate_camera_setup_model (3, CameraSetupModelID)* camera 0 is located in the originset_camera_setup_cam_param (CameraSetupModelID, 0, 'area_scan_division

2012-10-11 10:42:32 1281

原创 Qt安装—搭建VS2008+QT开发环境

Qt安装—搭建VS2008+QT开发环境(一)工欲善其事,必先利其器,废话不多讲。总结起来网上流行的VS2008+QT安装说明有以下几个问题需要解释清楚:1,首先明确需要下载什么版本的QT。网上流行的安装说明只是针对过去旧版本的QT,还有要求下载VS2008 SP1补丁的等等。很乱,对于刚接触Qt开发者会造成不必要的困扰,安装个开发环境真的需要那么繁琐和劳神吗。2,对于环境

2012-09-11 13:51:56 874

原创 MATLAB Coder可以从MATLAB代码生成独立的、可读性强、可移植的C/C++代码

MATLAB Coder可以从MATLAB代码生成独立的、可读性强、可移植的C/C++代码。使用MATLAB Coder产生代码的3个步骤:①准备用于产生代码的MATLAB算法;②检查MATLAB代码的兼容性(有些matlab代码语句并不能生成c/c++代码);③产生最终使用的源代码或MEX。利用MATLAB Coder生成c++代码,并在vs2008中验证:一个简单的例子

2012-09-10 14:41:49 4895

原创 ORB算法

什么是ORB七 4Year 2011 passionke未分类ORB是是ORiented Brief的简称。ORB的描述在下面文章中:Ethan Rublee and Vincent Rabaud and Kurt Konolige and Gary Bradski, ORB: an efcient alternative to SIFT or SU

2012-09-06 09:32:05 29576 5

原创 BRIEF特征

BRIEF特征的论文是"BRIEF: Binary Robust Independent Elementary Features",eccv2010。它出乎出乎意料的简单,真的是非常简单,令人感觉到这么简单的方式,是真的有效吗?1. 给定一副图2. 对图像做平滑处理。平滑处理,也就是高斯滤波,也就是blur operation,降低图像噪声。平滑处理在BRIEF中很重要,后面还会再

2012-09-06 09:26:31 4903 3

原创 Eclipse 开发c++(一)

Eclipse开发c++(一)本文主要说明,如何用Eclipse进行c++开发。准备工作:1. 下载安装jre。eclipse运行需要java支持,到http://www.java.com/zh_CN/download/manual.jsp#win上面去下载windows下的jre环境安装文件,建议下载脱机版的,因为这样,你可以到处copy安装。下载完之后,安装。2. 下载

2012-09-03 11:22:49 710

原创 Linux配置java环境变量(详细)

Linux配置java环境变量(详细) 一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到 任何一个目录下。二. 需

2012-09-03 11:09:20 533

原创 linux安装opencv2.4

(1)配置opencv的编译执行环境sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev libjasper-devsudo apt-get install build-essentia

2012-09-01 15:14:22 1423

原创 linux samab文件共享方法

为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛的Linux爱好者提供了极大方便。本文简要介绍如何在Linux操作系统上搭建Samba服务器和简单配置。1、服务查询默认情况下,Linux系统在默认安装中已经安装了Samba

2012-08-31 15:46:56 1748

转载 利用Hog特征和SVM分类器进行行人检测

利用Hog特征和SVM分类器进行行人检测分类: CV相关 2012-08-08 00:11 442人阅读 评论(9)收藏 举报之前介绍过Hog特征(http://blog.csdn.net/carson2005/article/details/7782726),也介绍过SVM分类器(http://blog.csdn.net/carson2005/articl

2012-08-20 16:52:28 3314 1

原创 SVM算法

又有很长的一段时间没有更新博客了,距离上次更新已经有两个月的时间了。其中一个很大的原因是,不知道写什么好-_-,最近一段时间看了看关于SVM(Support Vector Machine)的文章,觉得SVM是一个非常有趣,而且自成一派的方向,所以今天准备写一篇关于关于SVM的文章。关于SVM的论文、书籍都非常的多,引用强哥的话“SVM是让应用数学家真正得到应用的一种算法”。SVM对于大部分的普

2012-08-20 16:39:37 34354 10

原创 Boosting, Online Boosting,adaboost

bagging,boosting,adboost,random forests都属于集成学习范畴. 在boosting算法产生之前,还出现过两种比较重要的算法,即boostrapping方法和bagging方法。首先介绍一下这二个算法思路:从整体样本集合中,抽样n* N个样本 针对抽样的集合训练分类器Ci ,抽样的方法有很多,例如放回抽样,不放回抽样等.对于预测样本, 众多分类器进行

2012-07-28 15:59:24 1589

转载 几种常见模式识别算法整理和总结

这学期选了门模式识别的课。发现最常见的一种情况就是,书上写的老师ppt上写的都看不懂,然后绕了一大圈去自己查资料理解,回头看看发现,Ah-ha,原来本质的原理那么简单,自己一开始只不过被那些看似formidable的细节吓到了。所以在这里把自己所学的一些点记录下来,供备忘,也供参考。  1. K-Nearest NeighborK-NN可以说是一种最直接的用来分类未知数据的方法。基

2012-07-13 14:44:17 1259

转载 OpenCV下肤色检测代码

先贴代码[cpp:nogutter] view plaincopyvoid cvSkinSegment(IplImage* img, IplImage* mask){      CvSize imageSize = cvSize(img->width, img->height);      IplImage *imgY = cvCreat

2012-07-13 14:43:14 2496

转载 H矩阵求取旋转和平移分量

最近在做机器人导航项目,于是就顺手在OpenCV里面将以前看过但是不太理解的从Homography求Rotation和Translation实现了一下代码如下: [cpp] view plaincopyint calcRTfromHomo(CvMat* H, double t[3], double rodrot[3]){

2012-07-13 14:41:09 7468 2

转载 摄像机标定和立体标定

尝试用OpenCV来实现立体视觉也有一段时间了,主要的参考资料就是Learning OpenCV十一、十二章和OpenCV论坛上一些前辈的讨论。过程中磕磕碰碰,走了不少弯路,终于在前不久解决了最头大的问题,把整个标定、校准、匹配的流程调试成功。(虽然还有一些问题至今尚未搞清)在这里写这篇文章,第一方面是给自己一个总结,第二方面是感觉OpenCV立体视觉方面的资料还是相当零散和不完整,新手入门需

2012-07-13 14:40:22 68005 45

转载 opencv双目测距实现

虽然最近注意力已经不可遏制地被神经科学、大脑记忆机制和各种毕业活动吸引过去了,但是还是觉得有必要把这段时间双目视觉方面的进展总结一下。毕竟从上一篇博文发表之后,很多同仁发E-mail来与我讨论,很多原来的疑团,也在讨论和一步步的试验中逐渐解决了。  开篇之前,首先要感谢maxwellsdemon和wobject,没有和你们的讨论,也就没有此篇的成文。说到双摄像头测距,首先要复习一下

2012-07-13 14:36:28 63427 123

opengl类库

一个很好的opengl的类库。可以应用在不同的场合,很好的东西。

2014-03-20

TLD算法源码

目前最好的目标跟踪算法,国外牛人编写,经测试可用,并且效果很好。

2013-03-23

空空如也

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

TA关注的人

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