![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OPENCV
努力的小带土
这个作者很懒,什么都没留下…
展开
-
11、车牌识别
本程序的目的是为了识别行驶过程中的车牌,并且通过.png文件将车牌照片保存在对应路径中。首先分类器导入对应xml文件接着借助分类器的detectMultiScale函数来原创 2021-05-29 19:31:26 · 389 阅读 · 0 评论 -
10、人脸识别
通过级联分类器实现人脸识别,即CascadeClassifier其将N个单类的分类器串联起来,如果 *如果一个对象满足该一系列串联起来的所有分类器,则就能决策其为该分类器对象 *比如人脸,它有很多属性,如两条眉毛,两只眼睛,一个鼻子,一张嘴,一个U型下巴...原创 2021-05-29 10:28:43 · 1539 阅读 · 3 评论 -
VisualStudio2019+Opencv(亲测绝对有效!)
首先下载OPENCV 网址:https://opencv.org/releases/下载vs2019:Visual Studio 2019 IDE - 适用于 Windows 的编程软件 (microsoft.com)下载完成OPENCV之后原创 2021-05-11 21:13:13 · 979 阅读 · 4 评论 -
9、Opencv 动态文件扫描
目的:使用OPENCV 通过摄像头动态的实现文件扫描。实现原理:首先图像经过预处理,提取图像的轮廓,成功提取轮廓之后吗,使用函数approxPolyDP(contours[i], conpoly[i], 0.02 * peri, true); 进行矩形拟合,获取拟合点数为4的轮廓(即方形)同时轮廓面积最大,获取了视场上最大矩形轮廓之后,提取它的四个点,以一定的方式进行排序。最后再使用视场转换即可实现功能。代码如下:#include <iostream>#include <o转载 2021-04-28 10:18:08 · 252 阅读 · 0 评论 -
8、Opencv实现文档扫描
目的:在图片中放入一张A4纸(以倾斜角度),通过图片扫描的手法我们可以实现文档的俯视图(即正对着看图像)#include <iostream>#include <opencv2/highgui.hpp> // 说是说gui 具体什么gui 不清楚#include <opencv2/imgcodecs.hpp> // 图像头文件#include <opencv2/imgproc.hpp> // 图像处理头文件using namespace std;原创 2021-04-27 14:58:17 · 1164 阅读 · 0 评论 -
7、OPencv 图形轮廓检测
要想实现轮廓检测,首先我们需要对待检测的图像进行图像处理:图像灰度化、高斯滤波、Canny 边缘检测、边缘检测放大处理、提取轮廓。一、实现简单的全图型检测即只要将drawContours第三个参数设置为-1 既能实现图像的全图型检测。程序:#include <iostream>#include <opencv2/highgui.hpp> // 说是说gui 具体什么gui 不清楚#include <opencv2/imgcodecs.hpp> /原创 2021-04-14 10:56:59 · 2168 阅读 · 0 评论 -
6、OPencv 颜色检测
若要在OPencv 中实现颜色检测,首先要将待检测图像转换到HSV颜色空间中,但因为颜色是一个特定的取值范围,并且在我们不知情的情况下,只能通过TrackBar 来控制颜色阈值,用以探究各颜色的取值范围。程序:#include <iostream>#include <opencv2/highgui.hpp> // 说是说gui 具体什么gui 不清楚#include <opencv2/imgcodecs.hpp> // 图像头文件#include <原创 2021-04-14 10:19:08 · 1161 阅读 · 0 评论 -
5、OPENCV视场转换
假设我们要实现QUEEN 这张片的视觉转换,使图像转换之后犹如我们正面看过一样首先打开图形编辑器分别记录这张卡片四个边角的像素点再利用原扑克的高宽比例 3.5:2.5 重新设置新视角的四边角像素点,具体程序如下所示:#include <iostream>#include <opencv2/highgui.hpp> // 说是说gui 具体什么gui 不清楚#include <opencv2/imgcodecs.hpp> // 图像头文件#inclu原创 2021-04-11 14:45:31 · 533 阅读 · 0 评论 -
4、OPENCV 在空白图片上画圆形,矩形,线条,字符
做视觉检测的过程中,少不了对被检测对象进行注释,而注释的必要条件便是在图片上绘制原形、矩形、线条及字符。程序:#include <iostream>#include <opencv2/highgui.hpp> // 说是说gui 具体什么gui 不清楚#include <opencv2/imgcodecs.hpp> // 图像头文件#include <opencv2/imgproc.hpp> // 图像处理头文件using namespace原创 2021-04-11 11:30:54 · 393 阅读 · 0 评论 -
3、OPENCV图像的裁剪与尺寸调整
图像的尺寸调整有两种方法:1、给定Size 进行调整 2、Size 为空按宽高比例进行调整图像的裁剪则是使用Mat 构造函数进行代码:#include <iostream>#include <opencv2/highgui.hpp> // 说是说gui 具体什么gui 不清楚#include <opencv2/imgcodecs.hpp> // 图像头文件#include <opencv2/imgproc.hpp> // 图像处理头文件us原创 2021-04-11 11:21:21 · 1217 阅读 · 2 评论 -
2、OPENCV常用的图像处理
常用的图像处理步骤: 图像二值化—> 高斯模糊(滤噪)—>Canny边缘检测—>Dilate/Erode(放大/缩小)其中放大及缩小是对图像检测的边缘进行操作,如对图像的边缘线进行加粗便为放大。具体见代码:#include <iostream>#include <opencv2/highgui.hpp> // 说是说gui 具体什么gui 不清楚#include <opencv2/imgcodecs.hpp> // 图像头文件#inc原创 2021-04-11 11:10:25 · 1564 阅读 · 0 评论 -
1、OPENCV 导入图片、导入视频、打开摄像头
导入图片操作首先将需要导入的图片放到工程文件夹中,此处我需要导入的图片为“resources/test.png”。程序代码如下:#include <iostream>#include <opencv2/highgui.hpp> // 说是说gui 具体什么gui 不清楚#include <opencv2/imgcodecs.hpp> // 图像头文件#include <opencv2/imgproc.hpp> // 图像处理头文件us原创 2021-04-11 10:57:26 · 2138 阅读 · 0 评论