openCV
文章平均质量分 51
Sunshine_in_Moon
对计算机视觉,深度学习方向很感兴趣,愿意和大家分享。现在学习大规模人脸识别,人脸检测等相关工作,希望得到大家的帮助!
展开
-
symbol lookup error: xxx undefined symbol xxx
我在编译一个小工程时,编译过程并没有报错,但是在运行报了如下错误:undefined symbol N2cv3Mat20updateContinuityFlagEv。解决此类问题的思路可以从如下几个方面入手:库没有正确连接,但如果是这个问题,我们在编译时往往就会报错。库的版本不对,比如我们使用的第三方库其依赖的是OpenCV2,但是我们自己的工程使用的时OpenCV3,这时也会有这个问题。...原创 2019-12-09 19:04:23 · 1731 阅读 · 0 评论 -
OpenCV : undefined reference to cv::imread()
最近在编译一个小工程时遇到了一个OpenCV的问题,如标题所示找不到函数接口。其实,我们一般遇到“undefined reference to”的错误首先想到的肯定是相关的库没有正确连接。但是我遇到的问题要比这个奇怪的多。下面记录下我的解决思路,做个笔记防止后面在遇到相同的问题。检查库是否正确连接ldd ****.so可检查某个库的依赖情况,重点看那些找不到的库。如果我们发现某个库找不到,...原创 2019-12-09 14:10:25 · 12502 阅读 · 0 评论 -
goodFeaturesToTrack函数详细介绍
本文转自:http://blog.csdn.net/xdfyoga1/article/details/44175637opencv中的goodFeaturesToTrack函数可以计算Harris角点和shi-tomasi角点,但默认情况下计算的是shi-tomasi角点,函数原型如下:[cpp] view plaincopyprint?void cv:转载 2015-05-01 12:18:12 · 2762 阅读 · 2 评论 -
BruteForceMatcher报错“无法识别的标识符”
本文转自:http://blog.csdn.net/panda1234lee/article/details/8611363最近Opencv升级比较快,从2.4.0到2.4.1到2.4.2,使得我这个还在使用2.3.1的人很不好意思,而且听说新版本里添加了tbb并行功能,急着想用这些功能的我赶紧下了2.4.2。按部就班的解压、设置c++目录(我使用的是vs2008)、设置环境变转载 2015-05-01 19:38:00 · 1519 阅读 · 0 评论 -
openCV读取摄像头不用读取帧率
people 原图 people2 处理后 OpenCV中二值化的方法有多个,其中CV_THRESH_BINARY_INV参数是取反,具体如下 若大于给定的阈值threshhold,为目标点dst(x,y)=0,否则目标点dst(x,y)=max_value,这里设定为250。 threshold_type=CV_THRESH_BINARY_INV:dst(x,y) = 0, if src(x,y)原创 2015-05-05 15:32:23 · 5861 阅读 · 1 评论 -
检测FAST特征
本文转自:http://blog.csdn.net/u011867581/article/details/42787711特征点检测和匹配是计算机视觉中一个很有用的技术。在物体检测,视觉跟踪,三维常年关键等领域都有很广泛的应用。这一次先介绍特征点检测的一种方法——FAST(features from accelerated segment test)。很多传统的算法都很耗时,而且特征点转载 2015-05-01 15:22:12 · 683 阅读 · 0 评论 -
Harris角点检测原理及openCV实现
本文转自:http://blog.csdn.net/next9pm/article/details/25345115理论:“如果某一点在任意方向的一个微小变动都会引起灰度很大的变化,那么我们就把它称之为角点” 由上面定义,我们可以想到算法思路:去检测图像像素的灰度变化情况,即求解 ,其中,I(x,y)表示像素的灰度值对于上式,我们希望找转载 2015-04-30 18:59:34 · 1348 阅读 · 0 评论 -
BruteForceMatcher和FlannBasedMatcher函数
Brute Force匹配和FLANN匹配是opencv二维特征点匹配常见的两种办法,分别对应BFMatcher(BruteForceMatcher)和FlannBasedMatcher。BFMatcher的构造函数如下:C++: BFMatcher::BFMatcher(int normType=NORM_L2, bool crossCheck=false )转载 2015-05-01 19:37:33 · 4077 阅读 · 0 评论 -
openCV人脸识别三种算法实现(官网翻译)
本文转自:http://blog.csdn.net/ningningxl/article/details/10903581怎样使用OpenCV进行人脸识别本文大部分来自OpenCV官网上的Face Reconition with OpenCV这节内容(http://docs.opencv.org/modules/contrib/doc/facerec/facerec_tutoria转载 2015-05-15 21:52:13 · 9415 阅读 · 1 评论 -
SVM理论openCV实现
本文转自:http://blog.csdn.net/zhazhiqiang/一、理论参考网友的博客:(1)【理论】支持向量机1: Maximum Margin Classifier —— 支持向量机简介(2)【理论】支持向量机2: Support Vector —— 介绍支持向量机目标函数的 dual 优化推导,并得出“支持向量”的概念(3)【理论】支持转载 2015-05-21 22:46:30 · 1547 阅读 · 0 评论 -
无法查找或打开PDB文件
本文转自:http://blog.csdn.net/zj360202/article/details/38678207?utm_source=tuicoolvs2013运行c++出现:无法查找或打开 PDB 文件。[java] view plaincopyprint?“ConsoleApplication1.exe”(Win32): 已加载“C:\U转载 2015-05-22 22:49:54 · 10914 阅读 · 0 评论 -
“未声明的标识符:SurfFeatureDetector”问题解决办法
本文转自:http://blog.csdn.net/rourou23/article/details/44217917在VS中使用opencv2.4.X版本的时候,如果使用SurfFeatureDetector(或者SiftFeatureDetector)做特征点检测的时候,按照官方文档上的示例代码include头文件为:opencv2/features2d/features2d.hp转载 2015-05-01 17:03:37 · 1402 阅读 · 0 评论 -
openCV之waitKey函数简介
本文转自:http://blog.csdn.net/Micheal_w/article/details/41276903 OpenCV中的一个函数函数原型为: .C++: int waitKey(int delay=0)Python: cv2.waitKey([delay]) → retvalC: int cvWaitKey(int delay=0 )Python: cv.WaitKey(del转载 2015-05-05 16:50:05 · 51977 阅读 · 0 评论 -
cornerHarris源码详细分析
本文转自:http://blog.csdn.net/zd19901117/article/details/450243131. cornerHarris函数分析#include #include #include #include using namespace std;using namespace cv;int main( void ){ //re转载 2015-04-30 21:11:50 · 3079 阅读 · 0 评论 -
如何查看openCV源代码
本文转自:http://blog.sina.com.cn/s/blog_5e8715490101fjed.html我们知道openCV是开源的图像处理库,所以我们有时候想查看一下某些关键函数的源码,我常用的方法(针对Visual Studio开发平台)就是右键选择要查找的函数或数据类型定义然后在弹出的快捷方式中选择“转到定义”(或“Go to definition”英文版本),这是就可转载 2015-04-30 22:16:54 · 1974 阅读 · 0 评论 -
OpenCV特征匹配相关结构(KeyPoint&DMatch类型简介)
本文转自:http://blog.csdn.net/u011867581/article/details/218716851. 特征点类:[cpp] view plaincopyprint?class KeyPoint { Point2f pt; //坐标 float size; //特征点邻域直转载 2015-05-03 11:20:24 · 5995 阅读 · 0 评论 -
RANSAC(随机采样一致算法)原理及openCV代码实现
本文转自:http://blog.csdn.net/yihaizhiyan/article/details/5973729http://blog.csdn.net/Sway_2012/article/details/37765765http://blog.csdn.net/zouwen198317/article/details/384941491.什么是RANSAC?RA转载 2015-05-03 09:49:13 · 6545 阅读 · 0 评论 -
单应矩阵Homography介绍
Homography 理解本文转自:http://m.blog.csdn.net/blog/xuluhui123/17115073在计算机视觉中,平面的单应性被定义为一个平面到另外一个平面的投影映射。因此一个二维平面上的点映射到摄像机成像仪上的映射就是平面单应性的例子。如果点Q到成像仪上的点q的映射使用齐次坐标,这种映射可以用矩阵相乘的方式表示。若有一下定义:转载 2015-05-03 21:30:55 · 28972 阅读 · 2 评论 -
openCV 视频读取、处理、输出操作 代码实例
本文转自:http://blog.csdn.net/xiaojiegege123456/article/details/8470427一、加载播放视频[cpp] view plaincopyprint?"font-size: 24px;">#include "stdafx.h" using namespace std; using namespace cv;转载 2015-05-04 16:51:34 · 3995 阅读 · 1 评论 -
surf与sift特征点检测代码实现
概述 在opencv的features2d中实现了SIFT和SURF算法,可以用于图像特征点的自动检测。具体实现是采用SurfFeatureDetector/SiftFeatureDetector类的detect函数检测SURF/SIFT特征的关键点,并保存在vector容器中,最后使用drawKeypoints函数绘制出特征点。 实验所用环境是opencv转载 2015-05-01 15:56:18 · 3040 阅读 · 3 评论 -
Surf算法原理及openCV代码实现
本文转自:http://blog.csdn.net/yangtrees/article/details/7482960Surf(Speed Up Robust Feature)Surf算法的原理 1.构建Hessia转载 2015-05-01 16:46:21 · 3296 阅读 · 0 评论 -
单应矩阵计算 findHomography和getPerspectiveTransform区别
本文转自:http://blog.csdn.net/abc20002929/article/details/8709902两者联系: 都用于计算单应矩阵,即解一个线性方程组。由于单应矩阵有8个未知数(3*3,其中第9个数为1),所以至少需要4个点(每个点-x,y,提供2个约束方程)。两者区别: 1.计算方法不同:通过跟踪源码,发现getPerspectiveTr转载 2015-05-04 11:16:19 · 5415 阅读 · 0 评论 -
vs2010+openCV配置
本文转自:http://www.cnblogs.com/freedomshe/archive/2012/04/25/2470540.htmlPS:请参考最新的《Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)》,绝对给力!由于Opencv版本升级,大多人开始用新版本VS,等等,这篇已经过时了,而且当时没有在文中加入更合适的简介转载 2015-05-22 21:39:43 · 730 阅读 · 0 评论 -
计算机丢失opencv_world300.dll文件
本文转自:http://blog.csdn.net/tfy1028/article/details/8660859我用的是VS2010,opencv2.3.4,运行就终止说:无法启动此程序 因为计算机中丢失opencv_core243d.dll。(环境变量都已经配置好了,还有项目的各种包的导入工作都已经完成) 经查找验证,得出以下方法:转载 2015-05-22 22:46:05 · 12208 阅读 · 0 评论 -
CMake Error at 3rdparty/ippicv/downloader
本文转自:http://www.sjsjw.com/109/005397MYM028282/2015年6月4日,OpenCV官网上面给出了最新版本的OpenCV,即:3.0.0版本,http://opencv.org/ 用CMake对其生成VS2010工程过程中,遇到个奇怪的问题: CMake Error at 3rdparty/ippicv/downloader.cmake:转载 2015-06-26 15:58:32 · 9758 阅读 · 2 评论 -
训练自己haar-like特征分类器并识别物体(2)
本文转自:http://www.cnblogs.com/wengzilin/p/3849118.html在上一篇文章中,我介绍了《训练自己的haar-like特征分类器并识别物体》的前两个步骤:1.准备训练样本图片,包括正例及反例样本2.生成样本描述文件3.训练样本4.目标识别=================今天我们将着重学习第3步:基于haar特征的adab转载 2015-08-06 11:02:28 · 1505 阅读 · 0 评论 -
人脸识别特征脸提取PCA算法
本文转自:http://www.cnblogs.com/mikewolf2002/p/3432243.htmlPCA算法的基本原理可以参考:http://www.cnblogs.com/mikewolf2002/p/3429711.html 对一副宽p、高q的二维灰度图,要完整表示该图像,需要m = p*q维的向量空间,比如100*100的灰度图像,它的向量空间为100*转载 2015-06-25 17:48:09 · 13433 阅读 · 2 评论 -
训练自己haar-like特征分类器并识别物体(1)
本文转自:http://www.cnblogs.com/wengzilin/p/3845271.html本系列文章旨在学习如何在opencv中基于haar-like特征训练自己的分类器,并且用该分类器用于模式识别。该过程大致可以分为一下几个大步骤:1.准备训练样本图片,包括正例及反例样本2.生成样本描述文件3.训练样本4.目标识别=================转载 2015-08-06 10:58:51 · 1535 阅读 · 0 评论 -
Python+opencv 无法正确读取视频文件(已解决)
今天使用python+opencv进行视频的相关操作,出现能正常读取摄像头但是不能正确读取视频文件,经查阅相关资料,最终得以解决。这个问题很普遍,官方教程的程序下面都提示说请确认ffmpeg或者gstreamer已经正确安装。解决方式1、找到opencv安装路径下的/sources/3rdparty/ffmpeg文件夹,将文件夹下的opencv_ffmpeg.dll(如果你的系统是32位的原创 2015-11-16 22:58:43 · 10924 阅读 · 0 评论 -
Opencv 任意比例旋转图像
本文转自:http://blog.sina.com.cn/s/blog_400b87c20100cdr4.html最关键的设置是:cvMat 2行3列的矩阵的值,这是就是计算机图形学里面的变换矩阵。具体见帮助手册 cvGetQuadrangleSubPix 词条void CCannyDoc::OnConvert() { //声明IplImage指针 IplImage * src转载 2016-04-05 14:41:19 · 1463 阅读 · 0 评论 -
opencv中的矩阵操作
通用矩阵乘法void cvGEMM( const CvArr* src1, const CvArr* src2, double alpha, const CvArr* src3, double beta, CvArr* dst, int tABC=0 ); #define cvMatMulAdd( src1, src2, src3, dst ) cvGEMM( src1, src2, 1, s转载 2015-12-10 15:39:22 · 3441 阅读 · 0 评论 -
ImportError: No module named cv2 解决方法
import cv2时会出现这个问题解决方法:将openCV安装目录里的python文件夹内的cv2.pyd复制到Python安装目录里Lib中site-packages内即可解决,祝新手好运。原创 2015-06-14 17:26:11 · 78353 阅读 · 21 评论 -
OpenCV基础篇之图像的DFT频域变换
本文转自:http://xiahouzuoxin.github.io/notes感谢博主!转载请注明出处:http://xiahouzuoxin.github.io/notes程序及分析/* * FileName : fft2.cpp * Author : xiahouzuoxin @163.com * Version : v1.0 * D转载 2016-06-29 11:31:00 · 1742 阅读 · 0 评论 -
openCV 级联分类器
本文转自: http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/user_guide/ug_traincascade.html 级联分类器训练介绍级联分类器包括两部分:训练和检测。 检测部分在OpenCV obj转载 2015-07-04 19:16:53 · 1474 阅读 · 0 评论 -
浅析人脸检测之Haar分类器方法
本文转自:http://www.cnblogs.com/ello/archive/2012/04/28/2475419.html浅析人脸检测之Haar分类器方法一、Haar分类器的前世今生 人脸检测属于计算机视觉的范畴,早期人们的主要研究方向是人脸识别,即根据人脸来识别人物的身份,后来在复杂背景下的人脸检测需求越来越大,人脸检测也逐渐作为一个单独的研究方向发展起来。转载 2015-07-04 19:46:27 · 1183 阅读 · 0 评论 -
Discrete AdaBoost,Real AdaBoost,LogitBoost AdaBoost,Gentle AdaBoost
本文转自:http://blog.sina.com.cn/s/blog_55bb44140100tzlc.htmlAdaboost算法的前世今生引言众所周知,模式识别的方法可以按照参与识别特征的属性来区分,可以分为两大类:一、使用定量特征(可度量)如物体长度、宽度等,来描述的各种模式,这一类主要是指决策理论,有匹配、统计、神经网络等方法;二、使用定性特征如特征结构、排列转载 2015-07-04 20:37:39 · 2753 阅读 · 0 评论 -
Mat 复制详解
本文转自:http://blog.csdn.net/holybin/article/details/17711013在OpenCV中Mat、CvMat和IplImage类型都可以代表和显示图像。IplImage由CvMat派生,而CvMat由CvArr派生即CvArr -> CvMat -> IplImage,Mat类型则是C++版本的矩阵类型(CvArr用作函数的参数,无论传入的是C转载 2015-06-25 18:06:57 · 3385 阅读 · 0 评论 -
概述FaceRecognizer人脸识别类contrib
本文转自:http://blog.csdn.net/yang_xian521/article/details/7735224在最新版的2.4.2中,文档的更新也是一大亮点,refrence manual扩充了200多页的内容,添加了contrib部分的文档。contrib就是指OpenCV中新添加的模块,但又不是很稳定,可以认为是一个雏形的部分。这次结合refman的阅读,介绍一下Fa转载 2015-06-25 17:21:07 · 1309 阅读 · 0 评论 -
openCV Mat类详解
本文转自:http://blog.csdn.net/holybin/article/details/17751063综述Mat类可以被看做是opencv中C++版本的矩阵类,替代原来C版本的矩阵结构体CvMat和图像结构体IplImage;Mat最大的优势跟STL的兼容性很好,有很多类似于STL的操作。但是Mat远远强于后者;Mat是一种高效的数据类型,它对内存进行转载 2015-06-25 18:03:15 · 3193 阅读 · 0 评论 -
OpenCV中的Resize和Reshape不同
本文转自:http://blog.csdn.net/monologue_/article/details/8659632OpenCV中的Resize和Reshape都是改变一个矩阵的形状,那它们有哪些不同点呢?1. Mat::reshape( ) 只是在逻辑上改变矩阵的行列数或者通道数,没有任何的数据的复制,也不会增减任何数据,因此这是一个O(1)的操作,它要求矩阵是连续的转载 2015-06-25 18:15:13 · 3726 阅读 · 0 评论