
Opencv c++版
黎曼不会算积分
沉迷学习,无法自拔
展开
-
【opencv】成功解决:Skipping acquire of configured file ‘universe/binary-i386/Packages‘ as repository等类似错误
成功解决:Skipping acquire of configured file 'universe/binary-i386/Packages' as repository 'http://miktex.org/download/ubuntu bionic InRelease' doesn't support architecture 'i386'原创 2020-09-09 15:35:03 · 8147 阅读 · 0 评论 -
【opencv C++】成功解决:errorE: unable to locate libjasper-dev
在ubuntu18.04系统上安装opencv但是在安装依赖包的过程中,有一个依赖包,libjasper-dev在使用命令sudo apt-get install libjaster-dev提示:errorE: unable to locate libjasper-dev解决方法:sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"sudo apt updatesudo ap原创 2020-09-09 15:21:53 · 823 阅读 · 1 评论 -
成功解决 由于找不到opencv_world410d.dll,无法执行代码,重新安装程序可能会解决此问题
成功解决 由于找不到opencv_world410d.dll,无法执行代码,重新安装程序可能会解决此问题将 opencv 安装路径 目录\opencv\build\x64\vc14\bin 中 3 个后缀是.dll 的应用程序扩展复制到 C:\Windows\System32 中复制到重新运行程序即可解决......原创 2020-05-14 10:38:38 · 36482 阅读 · 53 评论 -
【C++ OpenCV】图像检索:K均值(K-Means)聚类-构建BOF特征
K均值(K-Means)聚类-构建BOF特征在图像检索时,通常首先提取图像的局部特征,这些局部特征通常有很高的维度(例如,sift是128维),有很多的冗余信息,直接利用局部特征进行检索,效率和准确度上都不是很好。这就需要重新对提取到的局部特征进行编码,以便于匹配检索。常用的局部特征编码方法有三种:BoFVLADFV本文主要介绍基于k-means聚类算法的BoF的实现。BoF的...原创 2020-01-13 16:16:43 · 2903 阅读 · 1 评论 -
【C++ OpenCV】图像金字塔中计算Lucas-Kanande光流算法
角点检测图像金字塔中计算Lucas-Kanande光流算法原创 2019-12-27 21:46:35 · 742 阅读 · 0 评论 -
SIFT特征点提取
计算机视觉中的特征点提取算法比较多,但SIFT除了计算比较耗时以外,其他方面的优点让其成为特征点提取算法中的一颗璀璨的明珠。SIFT算法的介绍网上有很多比较好的博客和文章,我在学习这个算法的过程中也参看网上好些资料,即使评价比较高的文章,作者在文章中对有些比较重要的细节、公式来历没有提及,可能写博客的人自己明白,也觉得简单,因此就忽略了这些问题,但是对刚入门的人来说,看这些东西,想搞清楚这些是怎么...转载 2019-12-02 10:11:28 · 1018 阅读 · 0 评论 -
【C++ Opencv】OpenCV取Mat元素中的值
获取通道channels=1,Mat元素类型为CV_32SC1的元素的值使用ptr指针使用 mat.ptr(i)+j) 形式例如:#include <opencv2\opencv.hpp>#include<iostream>using namespace cv;using namespace std;int main(){ Mat mat(5...原创 2019-11-23 14:16:09 · 6425 阅读 · 0 评论 -
【Opencv】InputArray和OutputArray说明及用法
InputArray和OutputArray的说明及实践转载 2019-11-18 11:05:18 · 2242 阅读 · 0 评论 -
VS2019+OpenCV4.1.0安装及整合详细步骤(版本通用)
我这里使用的是vs2019和opencv4.1.0,版本通用,接下来就是教程部分。1.Opencv下载及安装首先下载opencvopencv下载地址单击DownLoad,进入页面后等待5秒钟开始自动下载找到下载好的文件,双击安装(这其实是一个解压过程),选择解压目录,单击Extract会在选中的路径下自动创建名字是opencv的文件...原创 2019-07-12 19:30:00 · 7861 阅读 · 44 评论 -
【C++ Opencv】霍夫圆变换API的使用说明及用法(附源码)
霍夫圆变换的API霍夫圆检测对噪声比较敏感,所以首要对图像做中值滤波。基于效率考虑,Opencv中实现的霍夫变换圆检测是基于图像梯度的实现,分为两步:1.检测边缘,发现可能得圆心2. 基于第一步的基础上从候选圆开始计算最佳半径大小。HoughCircles(InputArray image, //输入图像,必须是8-bit的灰度图像InputArray circles, //输出...原创 2019-09-27 18:11:03 · 1127 阅读 · 0 评论 -
【C++ OpenCV】 Canny算子边缘检测
Canny边缘检测!原创 2019-09-20 20:13:09 · 1941 阅读 · 0 评论 -
【C++ OpenCV】Laplanse算子边缘检测
在二阶导数的时候,最大变化处的值为零即边缘是零值。通过二阶导数计算,根据此理论我们可以计算图像二阶导数,提取边缘。处理流程(1) 高斯模糊——去除噪声GaussianBlur()(2) 转换为灰度图像cvtColor()(3) 拉普拉斯——二阶导数计算Laplacian()(4) 取绝对值convertScaleAbs()(5) 显示结果代码演示:#include <open...原创 2019-09-20 20:03:04 · 324 阅读 · 0 评论 -
【C++ OpenCV】边缘处理(解决进行卷积运算图像的边界像素不能被卷积操作的问题) API+用法
1.卷积边缘问题图像在进行卷积运算的时候,图像的边界像素不能被卷积操作,原因在于边界像素没有完全跟kernel重叠,所以在进行33滤波的时候,有一个像素的边缘没有被处理,55滤波的时候有2个像素的边缘没有被处理。2.处理边缘在卷积开始之前增肌阿边缘像素,填充的像素值为0或者为RGB黑色,比如3*3的卷积核,在图像的四周各填充一个像素的边缘,这样就确保图像的边缘被处理,在卷积处理之后再去掉这些...原创 2019-09-20 19:47:52 · 1724 阅读 · 0 评论 -
【C++ OpenCV】Sobel算子边缘检测
1.卷积应用-图像边缘提取边缘指的是像素值发生跃迁的地方,是图像的显著特征之一,在图像特征提取,对象检测,模式识别等方面都有重要的作用。如何捕捉/提取边缘 ——对图像求一阶导数delta=f(x)-f(x-1),delta越大,说明像素在x方向变化越大,边缘信号越强用Sobel算子进行卷积运算,提取边缘2.Sobel算子是离散微分算子,用来计算灰度的近似梯度Sobel算子功能集合高斯...原创 2019-09-20 19:45:12 · 3871 阅读 · 1 评论 -
【C++ Opencv】创建与现有图像规格相同的图像、克隆现有图像、复制现有图像、图像的行列宽、图像的掩膜操作、创建零矩阵,创建对角线是1的矩阵
1.创建与现有图像规格相同的图像2.克隆现有图像3.复制现有图像4.图像的行列宽5.图像的掩膜操作6.创建零矩阵7.创建对角线是1的矩阵原创 2019-09-20 17:12:34 · 3459 阅读 · 0 评论 -
【C++ OpenCV】两张图像以某种比例混合(源码)
图像的线性混合操作:两张图像按照一定的权重混合原创 2019-09-20 17:51:38 · 499 阅读 · 0 评论 -
【C++ OpenCV】调整图像亮度与对比度
调整图像亮度与对比度原创 2019-09-20 18:01:54 · 1806 阅读 · 0 评论 -
【C++ Opencv】读写灰度图像,RGB图像的某个像素、修改像素值、图像取反(源码+API)
读写灰度图像,RGB图像的某个像素、修改像素值、图像取反(源码+API)原创 2019-09-20 18:22:09 · 11807 阅读 · 2 评论 -
【C++ OpenCV】绘制形状与文字、随机生成与绘制文本
在图像上绘制点,直线,矩形,圆,椭圆,多边形随机生成与绘制文本原创 2019-09-20 18:29:11 · 930 阅读 · 0 评论 -
【C++ OpenCV】模糊原理 、均值滤波 、高斯滤波、中值滤波 、双边滤波
1.模糊原理2.均值滤波3.高斯滤波4.中值滤波5.双边滤波原创 2019-09-20 18:36:07 · 2240 阅读 · 0 评论 -
【C++ OpenCV】图像的膨胀、腐蚀、开运算以及闭运算
图像的膨胀和腐蚀、图像的开运算与闭运算原创 2019-09-20 18:41:25 · 6755 阅读 · 0 评论 -
【C++ Opencv】图像上采样和降采样
图像金字塔、高斯金字塔、拉普拉斯金字塔、上采样、降采样原创 2019-09-20 18:44:07 · 2389 阅读 · 0 评论 -
【C++ OpenCV】阈值二值化、阈值反二值化、截断、阈值取零、阈值反取零
阈值二值化、阈值反二值化、截断、阈值取零、阈值反取零原创 2019-09-20 18:49:17 · 3814 阅读 · 0 评论 -
【C++ Opencv】自定义线性滤波、Robert算子、Sobel算子、拉普拉斯算子
自定义线性滤波、Robert算子、Sobel算子、拉普拉斯算子原创 2019-09-20 19:16:51 · 1763 阅读 · 0 评论 -
【C++】OpenCV之绘制线段、矩形、椭圆、圆、随机线段、多边形、文字
1.绘制线段2.绘制矩形3.绘制椭圆4.绘制圆5.在一张图上随机画随机颜色的线6.绘制多边形7.绘制文字原创 2019-09-14 09:53:37 · 2071 阅读 · 0 评论