OpenCV優秀博主文章

此博主“梧桐栖鸦”寫了大量OpenCV優秀的文章,在此做個記號,以後好好閱讀。

 

https://me.csdn.net/keith_bb

关于之前的博客内容以及更新

之前在学OpenCV的时候写了一些东西,为了巩固自己已经学到的东西,同时在本人学习的开始查阅很多资料也算是做了一个总结。现在看起来写的相当浅显。 由于忙于毕业和实习等相关事宜,博客从一月份停更至今,登录博客少之又少。由于精力有限,对于在评论中提出的问题已经无力解答,还请大家见谅。本人在知乎上看到过一个写OpenCV的专栏,感觉相当不错,感兴趣的同学可以去查找一下。 对于OpenCV的学习,绝对...

203次阅读

2018-08-05 19:56:25

重新编译TensorFlow1.4源代码支持SSE-AVX-FMA指令集 (Python3.5版本)

TensorFlow运行出现以下信息说明工作站支持这些指令集但编译的时候并没有加入 W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn’t compiled to use SSE4.1 instructions, but these are available on your machine

750次阅读

2018-01-23 14:34:11

腾讯2017秋招笔试编程题之素数

题目描述: 给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输入值小于1000。 如,输入为10, 程序应该输出结果为2。(共有两对质数的和为10,分别为(5,5),(3,7))问题分析: 1. 明确素数的概念,素数即除了能被1和本身整除外,不能被其他数整数的自然数 2. 题目中限定输入为正整数,故可使用int类型变量接受输入值,对于正整数和小于1000的限定

1754次阅读

2017-08-31 23:07:10

Ubuntu16.04-64bit+TensorFlow1.2 安裝

TensorFlow是Google的一个开源机器学习框架,官网:https://www.tensorflow.org/ 里面有详细的教程和API说明,我在虚拟机上装的TensorFlow所以不支持CUDA版本的TensorFlow安装。TensorFlow安装方式TensorFlow官网介绍了四种安装方式 virtualenv 常见的pip安装 Docker Anaconda 官方建议采用virt

11814次阅读

2017-07-01 15:57:52

opencv提高之人脸检测

上一篇介绍了cascade分类器的训练,这里给出训练好的xml文件进行人脸检测的代码(由于眼睛发炎不能长时间看电脑屏幕,以后补详细介绍)#include <iostream> #include <opencv2\core\core.hpp> #include <opencv2\highgui\highgui.hpp> #include <opencv2\imgproc\imgproc.hpp> #i

1514次阅读

2017-05-04 17:46:51

opencv提高之cascade分类器训练人脸检测模型

1.概述在opencv中有两个类型的分类器:opencv_haartraining和opencv_traincascade,后者是2.x版本中基于C++写的新版本的分类器。二者最主要的区别是opencv_traincascade支持Haar和LBP。LBP在训练和检测方面要比Haar特征快数倍。Haar和LBP的检测质量取决于要训练的数据和训练的参数设置。 opencv_traincascade与

6092次阅读

2017-04-22 12:11:04

opencv之SURF图像匹配

1.概述前面介绍模板匹配的时候已经提到模板匹配时一种基于灰度的匹配方法,而基于特征的匹配方法有FAST、SIFT、SURF等,上面两篇文章已经介绍过使用Surf算法进行特征点检测以及使用暴力匹配(BruteForceMatcher)和最近邻匹配(FLANN)两种匹配方法。接下来将更深一步介绍利用Surf检测到的特征点以及匹配对进行图像匹配. 利用Surf算法进行图像匹配其一般流程为:检测物体特征点

9204次阅读

2017-04-19 14:04:11

opencv之SURF特征点提取及匹配

1.概述在基于特征匹配的方法中,Surf算法对物体的旋转、光照等情况有较好的鲁棒性,且教SIFT算法而言计算速度更快。通过Surf算法检测到的特征点其描述符包含了这个点的位置和尺度信息,故对两幅图片进行匹配时可以通过两幅图中特征点匹配对进行匹配。即使物体位置和光照的改变也能够有良好的匹配效果。 在本片文章中将使用SurfDescriptorExtractor及其函数compute来完成特定计算,使

7590次阅读

2017-04-18 18:54:16

opencv之SURF算法原理及关键点检测

1.概述在基础篇里面讲模板匹配的时候已经介绍过,图像匹配主要有基于灰度和基于特征两种方法。基于特征匹配的方法有很多种如:FAST、HARRIS、SIFT、SURF、SUSAN等。其中SIFT算法由D.G.Lowe于1999年提出,2004年完善总结。SIFT是一种鲁棒性好的尺度不变特征描述方法,但SIFT算法计算数据量大、时间复杂度高、算法耗时长。针对上述缺点许多研究者对SIFT算法做了不同的改进,

8238次阅读

2017-04-18 10:51:54

opencv学习(四十四)之图像角点检测Harris

1.概述角点是图像很重要的特征,对图像图形的理解和分析有很重要的作用,在保留图像图形重要特征的同时,可以有效减少信息的数据量,使信息的含量很高,有效提高计算速度,有利于图像的可靠匹配,使得实时处理成为可能。在物体识别、图像匹配、视觉跟踪和三维重建等方面有很重要的应用。 角点可以认为是窗口向任意方向的移动都导致图像灰度的明显变化。从图像分析的角度来定义角点可以有一下两种: 1.角点可以是两个边缘的

1618次阅读

2017-04-17 10:23:02

opencv学习(四十三)之图像的矩moments()

1.概述图像识别的一个核心问题是图像的特征提取,简单描述即为用一组简单的数据(数据描述量)来描述整个图像,这组数据月简单越有代表性越好。良好的特征不受光线、噪点、几何形变的干扰,图像识别技术的发展中,不断有新的描述图像特征提出,而图像不变矩就是其中一个。从图像中计算出来的矩通常描述了图像不同种类的几何特征如:大小、灰度、方向、形状等,图像矩广泛应用于模式识别、目标分类、目标识别与防伪估计、图像编码与

19010次阅读

2017-04-16 18:56:41

opencv学习(四十二)之多边形包围图像轮廓

首先介绍一个逼近多边形的函数approxPolyDP(),其定义如下:void cv::approxPolyDP ( InputArray curve, OutputArray approxCurve, double epsilon,

5895次阅读

2017-04-16 12:40:25

opencv学习(四十一)之寻找凸包convexHull()

1.概述凸包(Convex Hull)是一个计算几何(图形学)中的概念,在一个实数向量空间V中,对于给定集合X,所有包含X的凸集的交集S被称为X的凸包。 X的凸包可以用X内所有点(x1, x2….xn)的线性组合来构造。在二维欧几里得空间中,凸包可以想象为一条刚好包着所有点的橡皮圈,用不严谨的话来讲,给定二维平面上的点集,凸包就是将最外层的点连接起来构成的凸多边形,它能包含点集中所有的点。常见的有

13865次阅读

2017-04-16 10:34:41

opencv学习(四十)之寻找图像轮廓findContours()

1.概述在这篇文章中介绍如何使用findContours()函数寻找图像中物体的轮廓,在OpenCV中没有给出findCountours()函数的原理,如果想了解查找轮廓原理,可以翻**墙出去Google”Topological structural analysis of digitized binary images by border following”,这里就不一一翻译了.2.APIope

25219次阅读

2017-04-15 16:29:46

opencv学习(三十九)之反向投影calcBackProject()

1.概述反向投影是一种记录给定图像中的像素点如何适应直方图模型像素分布的方式,简单来讲,反向投影就是首先计算某一特征的直方图模型,然后使用模型去寻找图像中存在的特征。反向投影在某一位置的值就是原图对应位置像素值在原图像中的总数目。2.反向投影原理原理采用OpenCV docs介绍!使用肤色直方图来解释反向投影的工作原理。假设我们已经获得一个肤色直方图(Hue-Staturation),旁边的直方图就

8225次阅读

2017-04-13 09:55:43

opencv学习(三十八)之图像模板匹配matchTemplate()

1.概述利用计算机视觉技术对图像进行处理,通常会用到图像的匹配,图像匹配是指图像之间的比较,得到不同图像之间的相似度,在机器识别的过程中把不同传感器或同一传感器在不同时间、不同成像条件下对同一景物获得的两幅或多幅图像在空间上对准,或根据已知模式到另一幅图中寻找对应的模式。匹配方法大体分为基于灰度和基于特征两类,其中基于特征的配准方法研究较多。 基于灰度的模板匹配方法原理简单且在光照良好的条件下可以

4942次阅读

2017-04-11 12:01:24

Python中基本数据存储结构列表、元组和字典

在Python的学习中我们看到Python有列表、元组和字典三种基本的数据存储结构,下面对着三种结构做一个总结1. 列表(list)列表在Python中是一个任意类型对象位置的相关有序集合,它没有固定大小,根据数据量的不同可以动态变化。可以对列表中的数据进行赋值、修改、添加、删除等操作。与C\C++中一维数组类似,其索引index是从0开始的而不是从1开始的。可以对列表进行索引、切片、分割等操作。

3465次阅读

2017-04-09 12:45:56

Linux-Ubuntu16.04重新编译vim8.0支持Lua,Python3和YouCompleteMe

1.首先安装 依赖项如下:sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev \ libgtk2.0-dev libatk1.0-dev libbonoboui2-dev \ libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev \ py

5780次阅读

2017-04-08 22:41:09

Linux-ubuntu16.04 Python3.5配置OpenCV3.2

1.OpenCV下载 首先创建一个空的文件夹,进入文件夹执行如下命令,如我创建的文件夹是opencv-pythoncd opencv-python git clone https://github.com/opencv/opencv.git也可以直接进入网址OpenCV_Download下载 使用git下载后应有一个名字为opencv的文件夹,进入文件夹执行如下命令:cd opencv mkdi

8178次阅读

2017-03-23 19:12:27

Linux-Ubuntu16.04下Python3.5安装pip3以及scrapy、numpy、itchat

Python3.x库安装

47889次阅读

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值