
opencv
文章平均质量分 81
milkhoko
这个作者很懒,什么都没留下…
展开
-
基于虹软人脸识别,实现本地视频流或RTSP视频流实现人脸追踪(C++)
或RTSP视频流???一、前言1. 文章内容本文主要基于C++语言,利用虹软人脸识别SDK,来实现本地视频流的人脸追踪。实现内容包括实时检测摄像头的图像帧,将摄像头的每个人脸特征与人脸库中的多个人脸信息特征进行对比,实现多对多的人脸跟踪。2. 关键技术2.1 C++C++ 是一种中级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。. C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言,并且C++可以很好地应用在多种平台上,比如:Win原创 2021-09-15 17:16:01 · 2076 阅读 · 6 评论 -
opencv学习笔记(十)-- 图像模糊去噪(中值滤波和双边滤波)
文章目录中值滤波双边滤波之前我们学习了均值滤波和高斯滤波,并且在opencv中进行了应用,接下来还有两种滤波方式,中值滤波和双边滤波中值滤波双边滤波原创 2021-09-12 21:31:35 · 2018 阅读 · 0 评论 -
opencv学习笔记(九)-- 图像模糊去噪(均值滤波和高斯滤波)
文章目录图像模糊去噪图像模糊去噪原创 2021-08-31 22:18:14 · 2386 阅读 · 0 评论 -
opencv学习笔记(八)-- 在图像上绘制形状和文字
CV::Point以及CV::ScalarPoint表示的是2D平面上的一个点(x, y),使用方式如下:第一种Point p1;p1.x = 100;p1.y = 50;p1表示的就是坐标为(100,50)的点。第二种Point p2 = Point(100, 80);p2表示的是坐标为(100,80)的点。同样 Point(100,80)也可直接表示坐标为(100,80)的点。Scalar表示的是一个四个元素的向量,使用方式为:Scalar(b, g, r);b表示的是blue原创 2021-08-25 23:14:36 · 362 阅读 · 0 评论 -
opencv学习笔记(七)-- 调整图像亮度和对比度
基本概念图像变换可以看作如下两种:像素变换 - - 点操作邻域操作 - -区域调整图像的亮度和对比度属于是像素变换 – 点操作对像素点值的操作!重要的APIMat new_image = Mat::zeros(image.size(),image.type());作用是创建一个和原图大小和类型一致的空白图像、像素值初始化为0。saturate_cast<uchar>(value);作用是确保值大小范围为0~255之间。Mat ...原创 2021-08-23 13:39:36 · 242 阅读 · 0 评论 -
opencv学习笔记(一)-- opencv+vs2017环境搭建
opencv+vs2017环境搭建vs2017的安装opencv3.4的安装环境配置添加系统环境变量vs2017中的配置vs2017的安装这里我用一个在线安装包安装,链接如下:https://pan.baidu.com/s/1YB6rbQxMfCBs8IlXS_AkQg 提取码milk我选择的是专业版在线安装,打开之后等一会会出现安装选择界面这里勾选通用windows平台开发和使用C++的桌面开发,其他的可以根据自己的需要勾选,勾选越多需要的空间越大然后选择安装位置,这里我们选择E盘然后点击原创 2020-12-30 19:30:02 · 357 阅读 · 0 评论 -
opencv学习笔记(六)-- 图像混合
目录线性混合操作相关的API(addWeighted)线性混合操作f0(x)和f1(x)分别代表两幅图片,这种操作就是对两幅图片进行加权平均,α的取值范围是从0到1;相关的API(addWeighted)void addWeighted(InputArray src1, double alpha, InputArray src2, double beta, double gamma,原创 2021-06-27 23:37:47 · 103 阅读 · 0 评论 -
opencv学习笔记(五)-- 图像操作
目录读写图像读写像素灰度图像像素点的获取读写图像之前已经介绍过的两个函数:imread 可以指定加载为灰度或者RGB图像imwrite保存图像文件,类型由扩展名决定具体介绍可以参考我的另一篇文章:https://blog.youkuaiyun.com/milkhoko/article/details/111997017读写像素灰度图像像素点的获取Scalar intensity_gray = gray_src.at<uchar>(120,200);或者Scalar intensity原创 2021-01-17 20:13:21 · 376 阅读 · 0 评论 -
opencv学习笔记(四)-- Mat对象
目录Mat对象与IPLImage对象Mat对象的使用May定义数组Mat对象与IPLImage对象Mat对象可以自动分配内存,不存在内存泄露的问题,是面向对象的数据结构,Mat对象分为两个部分,IPLImage是c语言风格的数据结构,需要开发者自己分配内存,进行内存管理,在编写大的程序时很容易造成内存泄漏。Mat对象的使用May定义数组...原创 2021-01-14 16:02:24 · 341 阅读 · 0 评论 -
opencv学习笔记(三)-- 矩阵的掩膜操作
矩阵的掩膜操作原创 2021-01-11 17:05:09 · 2951 阅读 · 5 评论 -
opencv学习笔记(二)-- 加载、修改和保存图像
加载、修改和保存图像图像的加载图像的加载原创 2021-01-05 01:53:03 · 622 阅读 · 0 评论