草庐IT

opencv_traincascade

全部标签

opencv 进阶13-Fisherfaces 人脸识别-函数cv2.face.FisherFaceRecognizer_create()

Fisherfaces人脸识别PCA方法是EigenFaces方法的核心,它找到了最大化数据总方差特征的线性组合。不可否认,EigenFaces是一种非常有效的方法,但是它的缺点在于在操作过程中会损失许多特征信息。因此,在一些情况下,如果损失的信息正好是用于分类的关键信息,必然会导致无法完成分类。Fisherfaces采用LDA(LinearDiscriminantAnalysis,线性判别分析)实现人脸识别。线性判别识别最早由Fisher在1936年提出,是一种经典的线性学习方法,也被称为“Fisher判别分析法”。基本原理线性判别分析在对特征降维的同时考虑类别信息。其思路是:在低维表示下,

opencv-python-headless如何使用

opencv-python-headless是一个不带图形界面的版本的OpenCV,它可以用来进行图像处理和计算机视觉任务,但是不能用来显示图像或视频。要使用opencv-python-headless,你需要先安装它。有两种方法可以安装它:使用pip安装:在命令行中输入pipinstallopencv-python-headless。从源代码编译安装:从https://github.com/skvark/opencv-python-headless下载源代码,然后运行以下命令进行安装:pythonsetup.pyinstall

QT--配置Opencv

提示:本文为学习记录,若有疑问,请及时联系作者。文章目录前言一、下载已编译的opencv1..解压2..path路径二、使用步骤1..pro文件2..h文件总结前言只做第一个我,不做第二个谁。一、下载已编译的opencv适用于mingw编译器。百度网盘链接链接:https://pan.baidu.com/s/1RyYwkItpL-ea7K81qsdqZw提取码:q46x1…解压解压放在QT的同目录下,方便后续查找2…path路径添加路径编辑成功之后,记得重启电脑,否则后续运行程序会出现异常。如图二、使用步骤1…pro文件添加opencv动态库INCLUDEPATH+=D:\Qt\opencv3

YOLOV5(二):将pt转为onnx模型并用opencv部署

将模型转为onnx、RT等用于部署yolov5s6.0自带export.py程序可将.pt转为.onnx等,只需配置需要的环境即可。1.安装环境activatepytorchpipinstall-rrequirements.txtcoremltoolsonnxonnx-simplifieronnxruntimeopenvino-devtensorflow-cpu#CPUpipinstall-rrequirements.txtcoremltoolsonnxonnx-simplifieronnxruntime-gpuopenvino-devtensorflow#GPU报错:NVIDIA-tenso

opencv 文档识别+UI界面识别系统

目录一、实现和完整UI视频效果展示主界面:识别结果界面:查看处理图片过程:查看历史记录界面:二、原理介绍:将图像变换大小->灰度化->高斯滤波->边缘检测 轮廓提取筛选第三步中的轮廓,选择其中较大的绘制轮廓近似,返回其中有四个点的轮廓完整演示视频:完整代码链接一、实现和完整UI视频效果展示主界面:识别结果界面:查看处理图片过程:查看历史记录界面:二、原理介绍:将图像变换大小->灰度化->高斯滤波->边缘检测作用:处理图像更易识别 轮廓提取筛选第三步中的轮廓,选择其中较大的轮廓大的即为我们需要的文档部分绘制轮廓近似,返回其中有四个点的轮廓获取轮廓,识别轮廓内的文字  完整演示视频:无法粘贴视频.

【OpenCV】浅谈 Mat 类

Mat类1、Mat类介绍2、构造函数2.1、默认构造函数2.2、常用构造函数---12.3、常用构造函数---22.4、常用构造函数---32.5、常用构造函数---43、成员函数3.1、at函数3.2、channels函数3.3、clone函数3.4、convertTo函数3.5、copyTo函数3.6、create函数3.7、depth函数3.8、pop_back函数3.9、total函数3.10、Mat::zeros()函数3.11、Mat::ones()函数3.12、release函数4、成员变量1、Mat类介绍Mat类是一个用于保存图像数据或者矩阵数据的数据结构,可以说是一个矩阵类,

OpenCV在一个图像上画一个空心绿色的圆和一个实心红色的圆

/***voidcvCircle(CvArr*img,CvPointcenter,intradius,CvScalarcolor,intthickness=1,intline_type=8,intshift=0);*Opencv画点其实画的是小圆圈*img:图像。*center:圆心坐标。*radius:圆形的半径。*color:线条的颜色。*thickness:如果是正数,表示组成圆的线条的粗细程度。否则,表示圆是否被填充。*line_type:线条的类型。见cvLine的描述*shift:圆心坐标点和半径值的小数点位数。*画圆画点都是使用circle()函数来画,点就是圆,我们平常所说的圆

【jetson 硬解码】使用NVDEC模块解码rtsp视频流,超低时延、比opencv更快、资源更少

jetsonnx使用nvidiadecode硬解码rtsp视频流系统环境工程环境问题系统环境工程环境FastDeploy问题问题1:问题2问题3系统环境工程环境问题系统环境1、jetson系统:32.7.1,2、jetpack:4.6.1,3、deepstream:6.0.1,工程环境FastDeploy工程地址:[FastDeploy](https://github.com/PaddlePaddle/FastDeploy/tree/develop/streamer)基于百度开源的fastdeploy框架,首先编译fastdeploy,streamer,如果仅使用硬解码,建议编译fastdep

opencv图片换背景色

#include#include//引入头文件usingnamespacecv;//命名空间usingnamespacestd;//opencv这个机器视觉库,它提供了很多功能,都是以函数的形式提供给我们//我们只需要会调用函数即可intmain(intargc,char*argv[]){//读一张图片Matimage=imread("E:/C++/project/test.jpg");//Mat图片类型//显示一张图片imshow("1",image);//图片转hsv格式Mathsv;cvtColor(image,hsv,COLOR_BGR2HSV);imshow("2",hsv);//截

使用OpenCV工具包成功实现人脸检测与人脸识别,包括传统视觉和深度学习方法(附完整代码,吐血整理......)

使用OpenCV工具包实现人脸检测与人脸识别(吐血整理!)OpenCV实现人脸检测OpenCV人脸检测方法基于Haar特征的人脸检测Haar级联检测器预训练模型下载Haar级联分类器OpenCV-Python实现基于深度学习的人脸检测传统视觉方法与深度学习方法对比OpenCV实现人脸识别制作数据集加载数据集训练数据集单张图片测试OpenCV实现人脸检测要实现人脸识别功能,首先要进行人脸检测,判断出图片中人脸的位置,才能进行下一步的操作。参考链接:1、OpenCV人脸检测2、【OpenCV-Python】32.OpenCV的人脸检测和识别——人脸检测3、【youcans的图像处理学习课】23.人