opencv
文章平均质量分 96
AI人工智能科学
面朝大海,春暖花开,学无止境,未来可期。
展开
-
“未声明的标识符:SurfFeatureDetector”问题解决办法
“未声明的标识符:SurfFeatureDetector”问题解决办法在VS中使用opencv2.4.X版本的时候,如果使用SurfFeatureDetector(或者SiftFeatureDetector)做特征点检测的时候,按照官方文档上的示例代码include头文件为:opencv2/features2d/features2d.hpp,则会出现如下报错:errorC2065: “SurfFea转载 2016-12-30 14:18:21 · 1734 阅读 · 1 评论 -
曲率卷积核提取图像曲率
曲率卷积核提取图像曲率author@jason http://blog.csdn.net/lql07161 曲率卷积核该卷积核为3*3的窗口,该窗口参看:https://zhuanlan.zhihu.com/p/23132541 -1/16 5/16 -1/16 5/16 -1原创 2017-03-26 13:55:19 · 5869 阅读 · 6 评论 -
canny边缘检测
canny边缘检测author@jason_ql http://blog.csdn.net/lql07161、canny边缘检测代码python代码(对图片进行边缘检测)import cv2import numpy as npimg = cv2.imread('D:/testSource/myImg/031.jpg',0)imgs = cv2.Canny(img,100,200)cv2.原创 2017-02-10 11:38:51 · 2108 阅读 · 0 评论 -
QtOpenCV: error while loading shared libraries: libopencv_core.so.3.2: cannot open shared object fil
QtOpenCV: error while loading shared libraries: libopencv_core.so.3.2: cannot open shared object file: No such file or directorycopyright@jason_ql http://blog.csdn.net/lql0716/##解决方法:1 打开路径: /etc/l原创 2017-01-15 01:29:56 · 15931 阅读 · 5 评论 -
ubuntu 16.04 + Qt5.7.1+VTK6.3.0 + opencv2.4.13-viz(3D可视化)安装教程
ubuntu 16.04 + VTK6.3.0 + opencv2.4.13-viz(3D可视化)安装教程author@jason_ql http://blog.csdn.net/lql0716Viz-OpenCV2.4.13官方文档This section describes 3D visualization window as well as classes and methods tha原创 2017-05-13 16:23:48 · 4725 阅读 · 0 评论 -
Windows10 + Visual Studio Ultimate 2013(VS2013) + opencv2413
Windows10 + Visual Studio Ultimate 2013(VS2013) + opencv2413author@jason_ql http://blog.csdn.net/lql07161、Visual Studio Ultimate 2013安装VS2013下载: 链接: http://pan.baidu.com/s/1hrAV1Ww 密码: zu5t安装完成后,使用原创 2017-03-20 13:52:16 · 2501 阅读 · 0 评论 -
利用opencv训练基于Haar特征、LBP特征、Hog特征的分类器cascade.xml
利用opencv训练基于Haar特征、LBP特征、Hog特征的分类器cascade.xmlauthor@jason_ql http://blog.csdn.net/lql07161 利用opencv训练基于Haar特征、LBP特征、Hog特征的分类器cascade.xml该训练是基于adaboost算法训练的。工具: 1、opencv_createsamples.exe 2、opencv_原创 2017-05-19 23:19:29 · 17192 阅读 · 6 评论 -
相机标定(Camera calibration)原理、步骤
相机标定(Camera calibration)原理、步骤author@jason_ql http://blog.csdn.net/lql0716在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些几何模型参数就是相机参数。在大多数条件下这些参数必须通过实验与计算才能得到,这个求解参数的过程就称之为相机标定(或摄原创 2017-05-14 14:23:27 · 163657 阅读 · 46 评论 -
FAST角点检测算法
FAST角点检测算法author@Jason http://blog.csdn.net/lql07161、FAST角点检测原理算法步骤: 1、在图像中任选一点p, 假定其像素(亮度)值为 Ip 2、以3为半径画圆,覆盖p点周围的16个像素,如下图所示 3、设定阈值t,如果这周围的16个像素中有连续的n个像素的像素值都小于 Ip−t或者有连续的n个像素都大于Ip+t, 那么这原创 2017-03-24 22:35:31 · 10730 阅读 · 0 评论 -
FAST角点检测算法(二)- 非极大值抑制筛选fast特征点
FAST角点检测算法(二)- 非极大值抑制筛选fast特征点author@jason_ql(lql0716) http://blog.csdn.net/lql0716fast角点检测算法参考文章《fast角点检测算法》(涵盖fast角点检测原理及C++、python代码,以及效果图)非极大值抑制,就是对于一个3*3(或5*5,7*7等奇数窗口)的窗口,如果存在多个特征点,则删除响应值较小的特征原创 2017-06-18 00:18:55 · 12913 阅读 · 1 评论 -
Ubuntu 16.04 64位+Qt 5.7.1+opencv 3.2.0 + opencv_contrib 3.2.0
Ubuntu 16.04 64位+Qt 5.7.1+opencv 3.2.0 + opencv_contrib 3.2.0author@jason_qlhttp://blog.csdn.net/lql0716/article/details/54564721Qt类似visual studio,方便操作,而且有代码提示,是个不错的IDE工具,linux、windows、mac各个版本都有。原创 2017-01-15 21:24:24 · 18955 阅读 · 14 评论 -
Visual Studio 2013 + OpenCV2.4.13 从x86架构切换至x64架构
Visual Studio 2013 + OpenCV2.4.13 从x86架构切换至x64架构author@jason_ql(lql0716) http://blog.csdn.net/lql07161、步骤x86架构下用的opencv的库目录为:c:\opencv\build\x86\vc12\,x86架构切换至x64架构配置opencv的步骤如下:1、假设已配置opencv,且是x86架构原创 2017-09-02 21:42:28 · 1535 阅读 · 0 评论 -
OpenCV-霍夫变换
OpenCV-霍夫变换author@jason_ql http://blog.csdn.net/lql0716/标准霍夫变换(Standard Hough Transform, SHT)多尺度霍夫变换(Multi—Scale Hough Transform, MSHT)累计概率霍夫变换(Progressive Probabilistic Hough Transform,PPHT)相关函数原创 2017-04-30 22:09:46 · 1238 阅读 · 0 评论 -
矩、中心矩、质心、patch方向
矩、中心矩、质心、patch方向author@jason_q http://blog.csdn.net/lql07161、几何矩理论1.1 矩与数学期望数学期望 定义(一维离散):设X∈[a,b]\mathbf X \in [a,b],密度为f(x)f(x),数学期望为: E(X)=∑i=1∞xiP(xi)E(\mathbf X) = \sum_{i=1}^{\infty}x_i P(x原创 2017-03-30 00:14:24 · 18948 阅读 · 0 评论 -
OpenCV仿射变换+投射变换+单应性矩阵
OpenCV仿射变换+投射变换+单应性矩阵estimateRigidTransform():计算多个二维点对或者图像之间的最优仿射变换矩阵 (2行x3列),H可以是部分自由度,比如各向一致的切变。getAffineTransform():计算3个二维点对之间的仿射变换矩阵H(2行x3列),自由度为6.warpAffine():对输入图像进行仿射变换findHomography: 计算多个二维转载 2016-12-31 17:41:42 · 882 阅读 · 0 评论 -
python-opencv-kmeans聚类
python-opencv-kmeans聚类1 python-opencv-kmeans聚类# -*- coding: utf-8 -*-"""Created on Sat Dec 31 15:35:59 2016@author: User"""import cv2import numpy as nppoint = np.float32([[0,1],[1,1],[1,0],[1,2],[-原创 2016-12-31 19:09:21 · 4713 阅读 · 0 评论 -
/usr/bin/ld: cannot find -llapack
/usr/bin/ld: cannot find -llapack author@jason_ql1 如果出现错误提示: /usr/bin/ld: cannot find -llapackgfortran -O2 -fopenmp -msse2 -o nmbnd.run p_nmbnd.o i_main.o m_getwsr.o ../IOLIB/*.o ../ATOM/*.o ../BNDASA/*.o原创 2017-01-14 14:42:36 · 2941 阅读 · 0 评论 -
OpenCV-颜色通道的分离、合并
OpenCV-颜色通道的分离、合并author@jason_ql http://blog.csdn.net/lql0716OpenCV-颜色通道的分离、合并颜色通道的分离:split() c++: void split(const mat& src, mat* mvbegin); c++: void split(inputarray m, outputarrayofarrays mv原创 2017-02-16 14:08:38 · 10030 阅读 · 0 评论 -
OpenCV-调整图像的对比度、亮度
OpenCV-调整图像的对比度、亮度author@jason_ql http://blog.csdn.net/lql07161、图像的对比度、亮度调整原理f(x):原图像的像素g(x):输出图像的像素a(a>0):称为增益(gain),常常被用来控制图像的对比度,其取值范围一般为0.0-3.0b:称为偏置(bias),常常被用来控制图像的亮度公式如下: g(i,j) = a * f(原创 2017-02-16 16:23:03 · 7813 阅读 · 0 评论 -
C++ - opencv - 图像融合
C++ - opencv - 图像融合author@jason_ql http://blog.csdn.net/lql0716/article/details/54584515#include <QCoreApplication>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <op原创 2017-01-17 16:41:05 · 2861 阅读 · 0 评论 -
Ubuntu下OpenCV版本切换
Ubuntu下OpenCV版本切换copyright@jason_ql http://blog.csdn.net/lql0716/1、假如安装了opencv以下两个版本: opencv-2.4.13 opencv-3.2.02、安装目录分别为: /usr/local/opencv-2.4.13 /usr/local/opencv-3.2.03、opencv-2.4.13切换为原创 2017-01-15 23:14:55 · 15119 阅读 · 1 评论 -
OpenCV画椭圆、实心圆、凹多边形、线段、矩形
OpenCV画椭圆、实心圆、凹多边形、线段、矩形author@jason_ql http://blog.csdn.net/lql07161、 实例代码#include <QCoreApplication>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc原创 2017-02-11 10:11:17 · 22801 阅读 · 2 评论 -
OpenCV-IDE工具-使用Qt进行OpenCV开发
OpenCV-IDE工具-使用Qt进行OpenCV开发 author@jason_ql Qt下载:https://www.qt.io/download/Qt是开发C++应用程序的跨平台IDE,是作为开源项目发展起来的。你可以在LPGL 开源协议下使用Qt,也可以在商业(付费)协议下用Qt开发专有项目。它由两个独立的部分组成:一个称为Qt creator的跨平台IDE、一系列Qt类库和开发工具。原创 2017-01-10 16:18:13 · 3706 阅读 · 0 评论 -
OpenCV-滤波算子(一)
OpenCV-滤波算子(一)author@jason_ql http://blog.csdn.net/lql0716平滑处理(smoothing)也称模糊处理(bluring),常用来减少图像上的噪点或者失真。1、线性滤波:1.1 方框滤波:BoxBlur() 方框滤波一般用来模糊一张图片。 C++:void bosFilter(InputArray src, OutputArray原创 2017-02-21 23:49:53 · 1555 阅读 · 0 评论 -
OpenCV documentation 官方文档
OpenCV官方文档author@jason_ql http://blog.csdn.net/lql07161、OpenCV 2.4.13 官方文档 http://docs.opencv.org/2.4.13.2/genindex.html2、OpenCV 3.1.0 官方文档 http://docs.opencv.org/3.1.0/classes.html3、OpenCV 3.2.原创 2017-02-08 15:40:27 · 14624 阅读 · 0 评论 -
旋转矩阵、欧拉角、四元数理论及其转换关系
旋转矩阵、欧拉角、四元数理论及其转换关系author@jason_ql(lql0716) http://blog.csdn.net/lql07161、概述旋转矩阵、欧拉角、四元数主要用于表示坐标系中的旋转关系,它们之间的转换关系可以减小一些算法的复杂度。本文主要介绍了旋转矩阵、欧拉角、四元数的基本理论及其之间的转换关系。2、原理2.1 旋转矩阵对于两个三维点p1(x1,y1,z1)p_1(x_1,原创 2017-05-21 12:18:48 · 68663 阅读 · 20 评论