摘要:
因为现在下到的数据集大部分都使用了Matlab的Calibration toolbox 进行标定,其结构大部分是.mat结构的,所以它和opencv中数据传递需要一个中间过程,网上也有直接调用matlab的dll的方法,但是中间件方法必然会受到版本限制,所以我最后还是选择了使用xml来作为中间文件传 阅读全文
随笔分类 - OpenCV
【资料分享】 OpenCV精华收藏
2016-05-04 20:13 by GarfieldEr007, 232 阅读, 收藏, 编辑
摘要:
OpenCV精华收藏 SkySeraph Dec.29th 2010 HQU Email:zgzhaobo@gmail.com QQ:452728574 Latest Modified Date:Dec.29th 2010 HQU OpenCV 2.0 & 2.1 源代码的 chm 文档 双目测距与 阅读全文
学习OpenCV——绘制彩色直方图(HSV2BGR)
2016-04-17 19:49 by GarfieldEr007, 791 阅读, 收藏, 编辑
摘要:
from: http://blog.csdn.net/yangtrees/article/details/7433598 阅读全文
学习OpenCV——Gabor函数的应用
2016-04-17 19:48 by GarfieldEr007, 2771 阅读, 收藏, 编辑
摘要:
原文:http://blog.csdn.net/yao_zhuang/article/details/2532279 下载cvgabor.cpp和cvgabor.h到你的C/C++工程目录下 注:在我的资源中有改进过的cvgabor类 相关链接为:http://download.csdn.net/s 阅读全文
学习OpenCV——行人检测&人脸检测(总算运行出来了)
2016-04-17 19:47 by GarfieldEr007, 2605 阅读, 收藏, 编辑
摘要:
之前运行haar特征的adaboost算法人脸检测一直出错,加上今天的HOG&SVM行人检测程序,一直报错。 今天总算发现自己犯了多么白痴的错误——是因为外部依赖项lib文件没有添加完整,想一头囊死啊 做程序一定要心如止水!!! 仔细查找!!! 1.人脸识别程序: [cpp] view plain 阅读全文
学习OpenCV——SVM 手写数字检测
2016-04-17 19:46 by GarfieldEr007, 382 阅读, 收藏, 编辑
摘要:
转自http://blog.csdn.net/firefight/article/details/6452188 是MNIST手写数字图片库:http://code.google.com/p/supplement-of-the-mnist-database-of-handwritten-digits 阅读全文
学习OpenCV——HOG+SVM
2016-04-17 19:46 by GarfieldEr007, 689 阅读, 收藏, 编辑
摘要:
from: http://blog.csdn.net/yangtrees/article/details/7471222 阅读全文
学习OpenCV——KNN算法
2016-04-17 19:45 by GarfieldEr007, 790 阅读, 收藏, 编辑
摘要:
转自:http://blog.csdn.net/lyflower/article/details/1728642 文本分类中KNN算法,该方法的思路非常简单直观:如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别。该方法在定类决策上只依据 阅读全文
学习OpenCV——Surf(特征点篇)&flann
2016-04-17 19:44 by GarfieldEr007, 643 阅读, 收藏, 编辑
摘要:
Surf(Speed Up Robust Feature) Surf算法的原理 1.构建Hessian矩阵构造高斯金字塔尺度空间 其实surf构造的金字塔图像与sift有很大不同,就是因为这些不同才加快了其检测的速度。Sift采用的是DOG图像,而surf采用的是Hessian矩阵行列式近似值图像。 阅读全文
OpenCV码源笔记——RandomTrees (一)
2016-04-17 19:43 by GarfieldEr007, 461 阅读, 收藏, 编辑
摘要:
OpenCV2.3中Random Trees(R.T.)的继承结构: API: Example: #include <cv.h> #include <stdio.h> #include <highgui.h> #include <ml.h> #include <map> void print_res 阅读全文
OpenCV码源笔记——RandomTrees (二)(Forest)
2016-04-17 19:43 by GarfieldEr007, 888 阅读, 收藏, 编辑
摘要:
源码细节: ● 训练函数 bool CvRTrees::train( const CvMat* _train_data, int _tflag, const CvMat* _responses, const CvMat* _var_idx, const CvMat* _sample_idx, con 阅读全文
OpenCV码源笔记——Decision Tree决策树
2016-04-17 19:41 by GarfieldEr007, 788 阅读, 收藏, 编辑
摘要:
来自OpenCV2.3.1 sample/c/mushroom.cpp 1.首先读入agaricus-lepiota.data的训练样本。 样本中第一项是e或p代表有毒或无毒的标志位;其他是特征,可以把每个样本看做一个特征向量; cvSeqPush( seq, el_ptr );读入序列seq中,每 阅读全文
学习OpenCV——Surf简化版
2016-04-17 19:40 by GarfieldEr007, 513 阅读, 收藏, 编辑
摘要:
之前写过一遍关于学习surf算法的blog:http://blog.csdn.net/sangni007/article/details/7482960 但是代码比较麻烦,而且其中还涉及到flann算法(其中的Random KDTree+KNN),虽然能看明白,但是比较费劲,今天在文档中找到一个简化 阅读全文
学习OpenCV——用OpenCv画漫画
2016-04-17 19:38 by GarfieldEr007, 1056 阅读, 收藏, 编辑
摘要:
闲的时候用OpenCV画漫画也挺有意思,虽然效果不好(达不到上面所实现的效果), 参数需要调整,还是大头贴而且噪声小的图像比较合适 而且可以熟悉一下关于各种滤波的操作比如:双边滤波; [cpp] view plain copy print? #include "cv.h" #include "hig 阅读全文
学习OpenCV——ORB简化版&Location加速版
2016-04-17 19:36 by GarfieldEr007, 2850 阅读, 收藏, 编辑
摘要:
根据前面surf简化版的结构,重新把ORB检测的代码给简化以下,发现虽然速度一样,确实能省好多行代码,关键是有 BruteForceMatcher<HammingLUT>matcher的帮忙,直接省的写了一个函数; NB类型:class gpu::BruteForceMatcher_GPU 再加上f 阅读全文
学习OpenCV——hand tracking手势跟踪
2016-04-17 19:34 by GarfieldEr007, 1245 阅读, 收藏, 编辑
摘要:
这几日,岛上风云突变,我这个倒霉孩子终究木有躲过感冒的魔掌,中枪鸟~~~ 这几天只写了个简单的手势跟踪的代码。 原理是:背景差分+肤色检测。 背景差分:取前30帧图像取平均值,计算前30帧之差的和,再求均值。在背景平均值上下浮动的阈值之外的被检测出来。 肤色检测:利用YCrCb空间。 两个结果相与操 阅读全文
学习OpenCV——鼠标事件(画框)
2016-04-17 19:33 by GarfieldEr007, 1842 阅读, 收藏, 编辑
摘要:
[cpp] view plain copy print? [cpp] view plain copy print? 图1: 图2: from: http://blog.csdn.net/yangtrees/article/details/7573919 阅读全文
学习OpenCV——OpenMP
2016-04-17 19:32 by GarfieldEr007, 481 阅读, 收藏, 编辑
摘要:
转自:http://www.cnblogs.com/yangyangcv/archive/2012/03/23/2413335.html openMP的一点使用经验 最近在看多核编程。简单来说,由于现在电脑CPU一般都有两个核,4核与8核的CPU也逐渐走入了寻常百姓家,传统的单线程编程方式难以发挥多 阅读全文
学习OpenCV——粒子滤波(网上两篇文章总结)
2016-04-17 19:31 by GarfieldEr007, 705 阅读, 收藏, 编辑
摘要:
粒子滤波的理论实在是太美妙了,用一组不同权重的随机状态来逼近复杂的概率密度函数。其再非线性、非高斯系统中具有优良的特性。opencv给出了一个实现,但是没有给出范例,学习过程中发现网络上也找不到。learning opencv一书中有介绍,但距离直接使用还是有些距离。在经过一番坎坷后,终于可以用了, 阅读全文
学习OpenCV——配置CUDA环境
2016-04-17 19:30 by GarfieldEr007, 706 阅读, 收藏, 编辑
摘要:
大家都把GPU&CUDA说的很NB狠NB,于是,下一步想通过GPU加速程序运行。这一个星期,都在配置OpenCV的CUDA环境,今天终于以失败告终,原因是实验室的机器显卡不支持CUDA。。。伤不起啊,一星期啊!!! 支持CUDA的GPU:http://developer.nvidia.com/cud 阅读全文