Computer Vision
文章平均质量分 58
GanonYou
这个作者很懒,什么都没留下…
展开
-
使用OpenCV实现简单的移动物体检测和追踪
简介这篇文章使用了OpenCV中的BackgroundSubtractor,实现了对移动物体的简单检测及追踪。由于我参考的是OpenCV 3.1官方文档中提供的实例代码,所以如果你使用的是OpenCV 2.X,那应该会出现问题,不妨参考这篇文章http://blog.csdn.net/u011630458/article/details/45895649BackgroundSubtractor介绍B原创 2016-10-20 23:45:02 · 26886 阅读 · 7 评论 -
OpenCV 3学习笔记(一)在Xcode中配置OpenCV3
简介之前学习过初版OpenCV,但由于此版本只支持C语言,且由于IplImage的原因,我们总是需要手动去释放内存,较为繁琐。由于项目的原因,我参考了OpenCV 3 的官方样例,并再次基础上进行了二次开发,遂决定快速学习一遍OpenCV 3.配置方法由于MacOS的系统优势,所以在Xcode下配置OpenCV环境要比VS简单很多,之后我也会给出VS2015下配置OpenCV3的方法。需要原创 2016-12-12 22:41:33 · 6726 阅读 · 0 评论 -
OpenCV 3学习笔记(二) 图像的显示、腐蚀与模糊
简介初入OpenCV 3,首先就要学习最基本的图像操作。自从OpenCV 2以后,图像就不再存储在IplImage下,而是存储在一个新的数据结构Mat中。由于图像在计算机中是以矩阵的形式进行存储,所以我们不妨把Mat类分成两部分理解,一部分是矩阵头(包含矩阵尺寸、存储方法、存储地址等信息),另一部分则是一个指向存储所有像素值的矩阵的指针。而过时的IplImage则没有矩阵头这些要素。...原创 2016-12-17 15:00:07 · 725 阅读 · 0 评论 -
OpenCV 3学习笔记(三) 对图像进行Canny边缘检测
简介对一个图像进行Canny边缘检测要通过一下几个步骤 载入图像——imread()函数灰度——cvtcolor()函数均值滤波(即图像模糊)来降噪——blur()函数运行Canny算子——Canny()函数废话少说,直接上代码Canny边缘检测#include <opencv2/opencv.hpp>#include <opencv2/imgproc/imgproc.hpp>usi原创 2016-12-17 15:25:53 · 4729 阅读 · 0 评论 -
OpenCV 3学习笔记(四)读取并播放视频
简介VideoCapture是OpenCV 2中新增的一个类,对应之前版本中的CvCapture,它提供了从摄像头或视频文件中捕获视频的C++接口。实际上,我们仍然是以Mat这一数据结构来存储VideoCapture中的每一帧画面,具体的读取形式为 capture >> frame。本文在读取视频过后还进行了一定的处理,可以自行删除这些代码。读取并播放视频#include <opencv2/原创 2016-12-17 16:37:48 · 12309 阅读 · 2 评论 -
使用OpenCV实现人脸的实时检测与追踪
简介要想使用OpenCV实现人脸的实时检测与追踪,首先要搭建好OpenCV的环境,这里有在Xcode下搭建OpenCV的教程: http://blog.csdn.net/qq_32925781/article/details/53590249 其他环境下的自行百度。代码下面上代码:#include "opencv2/opencv.hpp"#include <io...原创 2018-03-08 20:49:00 · 13550 阅读 · 3 评论 -
通过Python+TensorFlow实现人脸识别(二)
1.简介上一篇中我们已经搭建好了环境,下面就该进入正题了。要想通过TensorFlow实现人脸识别,并“认识我”,需要准备两个数据集:一个是自己的人脸,一个是其他人的人脸。在准备好这两个数据集过后,我们便可以来训练神经网络,让她“认出我”。仍然参考了http://tumumu.cn/2017/05/02/deep-learning-face/ 这篇博客。其他人脸的数据集使用了这个,...原创 2018-07-26 17:25:38 · 7159 阅读 · 3 评论 -
通过Python+TensorFlow实现人脸识别(一)
1.简介虽然说是Python+TensorFlow实现人脸识别,但实际上还需要用到dlib、opencv以及numpy等第三方包,所以我们需要先进行完整的环境搭建。我的Python版本是3.6,系统是macOS,如果你是Python 2.X的话可能会有所区别。建议大家选择Anaconda来进行Python的包管理。在搭建过程中参考了这些文章: Anaconda的安装与搭建:https...原创 2018-07-26 17:24:56 · 7886 阅读 · 0 评论