Qt QThread线程的简单使用
摘要:一、概述 案例:在GUI编程中一般把耗时任务放入单独的线程中执行,用以防止主线程卡死,导致页面播放不流畅等问题。下面就简单说下在Qt中使用其自带的QThread来实现一个线程 实现步骤: 1.新建一个类来集成QThread 2.实现QThread的run方法 3.在需要的位置开启线程,开启方法为线程
阅读全文
posted @
2022-05-31 10:59
飘杨......
阅读(272)
推荐(0) 编辑
Qt 定时器的简单使用
摘要:一、概述 案例:新建一个定时器固定频率刷新页面 实现步骤: 1.新建一个widget然后重写timerEvent函数 2.在想要开始的地方调用startTimer方法开启定时器 二、代码示例 public: /** * 定时器 * @brief timerEvent * @param event *
阅读全文
posted @
2022-05-31 10:54
飘杨......
阅读(557)
推荐(0) 编辑
OpenCV拼接两张图片
摘要:一、概述 案例:使用OpenCV将两张图片拼接成一张图片 实现步骤: 1.准备两张图片 2.判断两张图片大小,使其高度一致(通过等比例缩放) 3.创建一个空白的Mat矩阵,使其宽度=两张图片的宽度只和,高度=最小图片的高度 4.将两张图片分别copy进新建的大图中 5.完成 二、代码示例 Video
阅读全文
posted @
2022-05-10 23:38
飘杨......
阅读(2320)
推荐(0) 编辑
OpenCV图像旋转(cv::rotate)与镜像(cv::flip)
摘要:一、概述 案例:使用OpenCV实现图像的旋转和镜像操作 所用函数:这里主要使用到了两个函数 1.旋转:cv::rotate 2.镜像:cv::flip rotate(InputArray src, OutputArray dst, int rotateCode);src:输入图像dst:输出图像r
阅读全文
posted @
2022-05-10 22:50
飘杨......
阅读(2615)
推荐(0) 编辑
Qt使用OpenGL来显示一张图片
摘要:一、概述 案例:使用Qt+OpenGL显示一张图像 需要导入库: 基于Qt6.x core gui widgets opengl openglwidgets 二、代码示例 1.导入QOpenGLWidget #include <QtOpenGLWidgets/QOpenGLWidget> 2.继承Q
阅读全文
posted @
2022-05-10 11:50
飘杨......
阅读(2793)
推荐(0) 编辑
OpenCV之人脸识别(训练模型-->保存模型--->使用模型)
摘要:一、概述 案例:使用OpenCV训练模型并将自己识别出来。其中包含了训练模型、保存模型、使用模型 训练模型步骤: 1.加载采集好的数据文件,并将图片和图片对一个的标签存入vector 2.准备一个测试数据,ps:从采集的文件中取 3.实例化特征脸人脸识别模型EigenFaceRecognizer m
阅读全文
posted @
2022-05-09 13:55
飘杨......
阅读(2727)
推荐(0) 编辑
OpenCV之头像识别采集训练数据
摘要:一、概述 案例:在进行人脸识别之前需要采集人脸数据进行训练,下面就说说如何简单的采集人脸数据。 需要使用到的工具: 1.级联分类器 >识别头像区域 2.将识别的头像区域保存到磁盘 3.将头像数据的路径和对应的标签放入文件中备用 二、代码示例 Face_Collect_Face_Data::Face_
阅读全文
posted @
2022-05-09 13:36
飘杨......
阅读(407)
推荐(0) 编辑
OpenCV之使用LBPHFaceRecognizer来实现人脸识别
摘要:一、概述 案例:使用LBPHFaceRecognizer来实现人脸识别 主要代码展示: //实例化LBPH人脸识别算法实例 Ptr<LBPHFaceRecognizer> model = LBPHFaceRecognizer::create(); model->train(images,labels
阅读全文
posted @
2022-05-08 18:40
飘杨......
阅读(1062)
推荐(1) 编辑
OpenCV之使用FisherFaceRecognizer来实现人脸识别
摘要:一、概述 案例:使用FisherFaceRecognizer来实现人脸识别 主要代码: Ptr<BasicFaceRecognizer> model = FisherFaceRecognizer::create(); model->train(images,labels);//训练 //预测 int
阅读全文
posted @
2022-05-08 18:13
飘杨......
阅读(487)
推荐(0) 编辑
OpenCV之使用EigenFaceRecognizer来实现人脸识别
摘要:一、概述 案例:使用EigenFaceRecognizer来实现人脸识别算法 实现步骤: 1.准备人脸数据(人脸和人脸对应的标签),ps:预留一个或几个样本用来测试 2.将样本数据和样本对应的标签数据从文件中读取出来并分别存入集合 3.实例化EigenFaceRecognizer 4.将准备好的人脸
阅读全文
posted @
2022-05-07 10:10
飘杨......
阅读(791)
推荐(0) 编辑
C/C++使用ifstream从文件中一行一行读取数据
摘要:一、概述 案例:使用ifstream从文件中一行一行读取数据,并对数据进行分割 #include <fstream> #include <string> #include <stdio.h> #include <stdlib.h> 二、代码示例 string filename = string("/
阅读全文
posted @
2022-05-07 09:57
飘杨......
阅读(1998)
推荐(0) 编辑
C/C++使用ofstream遍历目录并将目录中的文件路径写入文件中
摘要:一、概述 案例:实现一个小功能,遍历文件目录并将目录下的文件路径写入一个文件中。做这个小功能是为了OpenCV的人脸识别准备数据。(文件路径后面跟上文件所对应的标签) 需要导入的头文件: #include <fstream> #include <string> #include <sys/types
阅读全文
posted @
2022-05-07 09:54
飘杨......
阅读(573)
推荐(0) 编辑
OpenCV之发现轮廓中心点位置及轮廓方向
摘要:一、概述 案例:使用PCA发现轮廓的中心点位置及轮廓方向 PAC API介绍: PCA(InputArray data, InputArray mean, int flags, int maxComponents = 0);data:输入数据,一般是轮廓点集合mean:数据均值如果为空则自动计算fl
阅读全文
posted @
2022-05-05 21:49
飘杨......
阅读(1877)
推荐(0) 编辑
OpenCV使用eigen函数输出特征向量及特征值
摘要:一、概述 案例:使用eigen函数输出一组数据的特征向量及特征值 API介绍: eigen(InputArray src, OutputArray eigenvalues, OutputArray eigenvectors = noArray());src:输入数据eigenValues:输出的特征
阅读全文
posted @
2022-05-05 16:36
飘杨......
阅读(635)
推荐(0) 编辑
OpenCV输出均值、标准差、协方差
摘要:一、概述 案例:使用OpenCV输出图片的均值和标准差以及协方差矩阵 相关定义: 1.均值:平均值,指讲一个数据集合中的值相加再除以数据集中数据的个数得出的值 2.方差:数据集中每个样本值与全体样本值的平均数之差的平方值的平均数 3.标准差:标准差是方差的算数平方根(ps:定义参考方差) 4.协方差
阅读全文
posted @
2022-05-05 15:18
飘杨......
阅读(908)
推荐(0) 编辑
OpenCV主要基础知识点总结汇总
摘要:一、概述 OpenCV主要基础知识点总结汇总,如下图:
阅读全文
posted @
2022-05-04 16:42
飘杨......
阅读(256)
推荐(0) 编辑