随笔 - 632  文章 - 17  评论 - 54  阅读 - 93万

随笔分类 -  C/C++

上一页 1 2 3 4 5 6 7 ··· 10 下一页
拓展Android应用!
OpenCV之使用LBPHFaceRecognizer来实现人脸识别
摘要:一、概述 案例:使用LBPHFaceRecognizer来实现人脸识别 主要代码展示: //实例化LBPH人脸识别算法实例 Ptr<LBPHFaceRecognizer> model = LBPHFaceRecognizer::create(); model->train(images,labels 阅读全文
posted @ 2022-05-08 18:40 飘杨...... 阅读(1063) 评论(0) 推荐(1) 编辑
OpenCV之使用FisherFaceRecognizer来实现人脸识别
摘要:一、概述 案例:使用FisherFaceRecognizer来实现人脸识别 主要代码: Ptr<BasicFaceRecognizer> model = FisherFaceRecognizer::create(); model->train(images,labels);//训练 //预测 int 阅读全文
posted @ 2022-05-08 18:13 飘杨...... 阅读(491) 评论(0) 推荐(0) 编辑
OpenCV之使用EigenFaceRecognizer来实现人脸识别
摘要:一、概述 案例:使用EigenFaceRecognizer来实现人脸识别算法 实现步骤: 1.准备人脸数据(人脸和人脸对应的标签),ps:预留一个或几个样本用来测试 2.将样本数据和样本对应的标签数据从文件中读取出来并分别存入集合 3.实例化EigenFaceRecognizer 4.将准备好的人脸 阅读全文
posted @ 2022-05-07 10:10 飘杨...... 阅读(792) 评论(0) 推荐(0) 编辑
C/C++使用ifstream从文件中一行一行读取数据
摘要:一、概述 案例:使用ifstream从文件中一行一行读取数据,并对数据进行分割 #include <fstream> #include <string> #include <stdio.h> #include <stdlib.h> 二、代码示例 string filename = string("/ 阅读全文
posted @ 2022-05-07 09:57 飘杨...... 阅读(2003) 评论(0) 推荐(0) 编辑
C/C++使用ofstream遍历目录并将目录中的文件路径写入文件中
摘要:一、概述 案例:实现一个小功能,遍历文件目录并将目录下的文件路径写入一个文件中。做这个小功能是为了OpenCV的人脸识别准备数据。(文件路径后面跟上文件所对应的标签) 需要导入的头文件: #include <fstream> #include <string> #include <sys/types 阅读全文
posted @ 2022-05-07 09:54 飘杨...... 阅读(575) 评论(0) 推荐(0) 编辑
OpenCV之发现轮廓中心点位置及轮廓方向
摘要:一、概述 案例:使用PCA发现轮廓的中心点位置及轮廓方向 PAC API介绍: PCA(InputArray data, InputArray mean, int flags, int maxComponents = 0);data:输入数据,一般是轮廓点集合mean:数据均值如果为空则自动计算fl 阅读全文
posted @ 2022-05-05 21:49 飘杨...... 阅读(1883) 评论(0) 推荐(0) 编辑
OpenCV使用eigen函数输出特征向量及特征值
摘要:一、概述 案例:使用eigen函数输出一组数据的特征向量及特征值 API介绍: eigen(InputArray src, OutputArray eigenvalues, OutputArray eigenvectors = noArray());src:输入数据eigenValues:输出的特征 阅读全文
posted @ 2022-05-05 16:36 飘杨...... 阅读(638) 评论(0) 推荐(0) 编辑
OpenCV输出均值、标准差、协方差
摘要:一、概述 案例:使用OpenCV输出图片的均值和标准差以及协方差矩阵 相关定义: 1.均值:平均值,指讲一个数据集合中的值相加再除以数据集中数据的个数得出的值 2.方差:数据集中每个样本值与全体样本值的平均数之差的平方值的平均数 3.标准差:标准差是方差的算数平方根(ps:定义参考方差) 4.协方差 阅读全文
posted @ 2022-05-05 15:18 飘杨...... 阅读(912) 评论(0) 推荐(0) 编辑
OpenCV使用GoogleNet网络模型实现图像分类
摘要:一、概述 1.案例:使用GoogleNet网络模型实现图像分类。此案例主要在于学习使用已经训练好的模型。 2.GoogleNet:卷积神经网络 3.模型介绍:这个模型中有1000个分类,但是其分类并不准确,只能用于学习使用。 模型中的三个重要文件: 1.网络模型文件:bvlc_googlenet.c 阅读全文
posted @ 2022-04-28 13:05 飘杨...... 阅读(554) 评论(0) 推荐(0) 编辑
OpenCV使用扩展模块中的TrackerKCF实现视频中单对象跟踪
摘要:一、概述 案例:使用TrackerKCF实现单对象跟踪,而TrackerKCF是扩展模块中的内容所以需要导入头文件:<opencv2/tracking.hpp> 实现步骤: 1.实例化VideoCapture 2.利用VideoCapture.open方法打开视频文件 3.VideoCapture. 阅读全文
posted @ 2022-04-26 13:50 飘杨...... 阅读(1176) 评论(0) 推荐(0) 编辑
OpenCV使用BSM统计视频中移动的对象
摘要:一、概述 案例:使用BackgroundSubstractor实现视频中移动对象统计 实现步骤: 1.实例化VideoCapture 2.创建BackgroundSubstractor 3.while循环读取视频帧 4.使用BS->apply获取mask 5.对mask进行二值化及形态学操作 6.使 阅读全文
posted @ 2022-04-25 22:52 飘杨...... 阅读(72) 评论(0) 推荐(0) 编辑
OpenCV连续自适应跟踪算法CAMShift实现视频对象跟踪
摘要:一、概述 案例:使用OpenCV的CAMShift算法实现视频中对象跟踪 算法API介绍: CamShift( InputArray probImage, CV_IN_OUT Rect& window, TermCriteria criteria );probImage:要跟踪对象的直方图反向投影矩 阅读全文
posted @ 2022-04-25 19:47 飘杨...... 阅读(352) 评论(0) 推荐(0) 编辑
HSV色彩空间对照表+inRange实现像素分离
摘要:一、概述 概述:主要介绍一下HSV色彩空间对照表+inRange对颜色进行分离 inRange(img,low,high),函式会将位于两个区域间的值置为255,位于区间外的值置为0 HSV色彩空间对照表图: 上面的图表使用如下: 例如:过滤黄色像素[(26,43,46)(34,255,255)], 阅读全文
posted @ 2022-04-25 16:49 飘杨...... 阅读(1405) 评论(0) 推荐(0) 编辑
OpenCV基于稠密光流跟踪
摘要:一、概述 案例:基于稠密光流的视频跟踪 API介绍: calcOpticalFlowFarneback( InputArray prev, InputArray next, InputOutputArray flow, double pyr_scale, int levels, int winsiz 阅读全文
posted @ 2022-04-25 13:29 飘杨...... 阅读(209) 评论(1) 推荐(0) 编辑
OpenCV使用稀疏光流实现视频对象跟踪
摘要:一、概述 案例:使用稀疏光流实现对象跟踪 稀疏光流API介绍: calcOpticalFlowPyrLK( InputArray prevImg, InputArray nextImg, InputArray prevPts, InputOutputArray nextPts, OutputArra 阅读全文
posted @ 2022-04-21 10:42 飘杨...... 阅读(217) 评论(0) 推荐(0) 编辑
OpenCV实现基于颜色的视频对象跟踪(跟踪一个橙子)
摘要:一、概述 案例:基于颜色来实现视频对象的跟踪,本案例跟踪的是一个橙子。 使用到的关键方法:hsv+inRange,区间内白色不再区间内黑色 实现该算法的步骤: 1.创建VideoCapture 2.使用其open方法打开视频 3.while循环读取视频帧frame 4.将frame转hsv色彩空间 阅读全文
posted @ 2022-04-18 23:10 飘杨...... 阅读(160) 评论(0) 推荐(0) 编辑
OpenCV使用MOG和KNN实现视频背景消除建模(背景差分)
摘要:一、概述 案例:使用MOG和KNN实现视频背景消除建模,使用OpenCV中的createBackgroundSubtractorMOG()和createBackgroundSubtractorKNN()来实现 1.createBackgroundSubtractorMOG()参数介绍: Ptr<Ba 阅读全文
posted @ 2022-04-18 21:53 飘杨...... 阅读(1331) 评论(0) 推荐(0) 编辑
Qt的QButtonGroup+QRadioButton简单使用
摘要:一、概述 案例:使用Qt的QButtonGroup和QRadioButton做一个简单的选中、未选中的样例(服务于视频背景消除中的一个小案例) ps:基于Qt6.2.3,主要是记录一下,防止后面忘记回看 二、代码示例 QPushButton *choiceVideo = new QPushButto 阅读全文
posted @ 2022-04-17 22:24 飘杨...... 阅读(714) 评论(0) 推荐(0) 编辑
OpenCV视频绿幕背景替换
摘要:一、概述 案例:使用OpenCV实现视频绿幕背景替换 算法步骤: 1.初始化VideoCapture并使用其open方法加载视频 2.while循环加读取frame capture.read(frame) 3.将frame转hsv色彩空间 4.使用inRange函数生成遮罩mask 5.使用形态学操 阅读全文
posted @ 2022-04-16 18:59 飘杨...... 阅读(695) 评论(0) 推荐(0) 编辑
小案例:使用OpenCV实现证件照背景替换
摘要:一、概述 案例:使用kmeans算法实现证件照背景替换 算法实现步骤: 1.加载原图像 2.制作kmeans输入参数所需要的数据(kmeans的输入数据类型是CV_32F,所以不能直接使用原始图像的数据,因为原始图像的数据类型为CV_8UC1) 3.使用kmeans算法实现图像分类,并得到分类标签 阅读全文
posted @ 2022-04-16 16:54 飘杨...... 阅读(1265) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 10 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示