草庐IT

opencv_traincascade

全部标签

Android Studio 接入OpenCV最简单的例子 : 实现灰度图效果

1.前言上文我们在Windows电脑上实现了人脸功能,接下来我们要把人脸识别的功能移植到Android上。那么首先第一步,就是要创建一个Native的Android项目,并且配置好OpenGL,并能够调用成功。这里我们使用的是openCV-4.8.0,官网下载地址:https://opencv.org/releases/也可以直接下载我上传的资源:Android和Windows下,使用OpenCV实现人脸识别示例Demo2.创建NativeAndroid项目首选我们先来创建一个NativeAndroid项目,这里选择NativeC++输入项目名,这里我命名为MyOpenCVTestC++Sta

C#使用OpenCv(OpenCVSharp)教程详解

本篇讲解C#中如何使用OpenCV(OpenCVSharp)目录前言OpenCVSharp安装OpenCVSharp使用实例读取图像并显示前言OpenCvSharp 是一个OpenCV的.Netwrapper,应用最新的OpenCV库开发&

【OpenCV • c++】图像对比度调整 | 图像亮度调整

🚀个人简介:CSDN「博客新星」TOP10,C/C++领域新星创作者💟作  者:锡兰_CC❣️📝专  栏:【OpenCV•c++】计算机视觉🌈若有帮助,还请关注➕点赞➕收藏,不行的话我再努努力💪💪💪文章目录点操作对比度调整点操作代码演示函数操作代码演示亮度调整代码演示点操作  图像亮度和对比度的调整操作,其实属于图像处理变换中比较简单的一种——点操作。点操作有一个特点:仅仅根据输入像素值(有时可以加上某些全局信息或参数),来计算相应的输出像素值。点操作包括亮度调整和对比度调整、颜色校正和变换。  两种最常用的点操作是乘上一个常数(对应对比度的调节)以及加上一个常数(对应亮度值的调节)。公式如下

YOLO与OpenCV的关系

YOLO(YouOnlyLookOnce)是一种流行的实时目标检测算法,而OpenCV是一个开源计算机视觉库。这两者之间的关系是,OpenCV可以用于实现和使用YOLO算法。OpenCV提供了各种功能和工具,可以进行图像处理、计算机视觉和机器学习任务。其中包括了对目标检测的支持。然而,OpenCV本身并没有直接实现YOLO算法。但是,由于OpenCV的灵活性和功能丰富性,开发者可以使用OpenCV的功能来预处理图像数据、提取特征并进行后处理,以与YOLO算法结合使用。通常情况下,使用YOLO算法需要进行以下步骤:图像预处理:使用OpenCV加载图像并进行必要的预处理操作,例如调整大小、裁剪、颜

opencv实战项目 手势识别-手势控制鼠标

手势识别系列文章目录手势识别是一种人机交互技术,通过识别人的手势动作,从而实现对计算机、智能手机、智能电视等设备的操作和控制。1. opencv实现手部追踪(定位手部关键点)2.opencv实战项目实现手势跟踪并返回位置信息(封装调用)3.手势识别-手势音量控制(opencv)4.opencv实战项目手势识别-手势控制鼠标未完待续本专栏记录作者的学习之旅会一直更新下去,欢迎订阅一起学习进步本项目是使用了谷歌开源的框架mediapipe,里面有非常多的模型提供给我们使用,例如面部检测,身体检测,手部检测等 代码需要用到opencv  HandTraqckModule模块  mediapipe模块

RK3568+QT5+OpenCV Debian10母板开发环境搭建自记录

一.Opencv编译arm64版本编译前准备最重要的就是需要opencv的源码包,也就是source1.首先要对Debian10的镜像源进行修改路径在/etc/apt/source.list中,需要换上下面的镜像,可以在终端直接输入:sudonautilus启动root版本的文件管理器直接修改,也可以利用vim等等,旧镜像可以先注释掉debhttp://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/bionic-updatesmainrestricteduniversemultiverse#deb-srchttp://mirrors.tuna.tsingh

opencv 基础50-图像轮廓学习03-Hu矩函数介绍及示例-cv2.HuMoments()

什么是Hu矩?Hu矩(HuMoments)是由计算机视觉领域的科学家Ming-KueiHu于1962年提出的一种图像特征描述方法。这些矩是用于描述图像形状和几何特征的不变特征,具有平移、旋转和尺度不变性,适用于图像识别、匹配和形状分析等任务。Ming-KueiHu在其论文中提出了七个用于形状描述的独特特征,称之为Hu矩。这些特征通过一系列组合和归一化操作,能够捕获图像的不同几何属性,如大小、形状、旋转等,同时保持了对这些变换的不变性。这使得Hu矩在图像处理领域中成为了一种重要的特征表示方法。以下是七个Hu矩的表示:第一不变矩(InvariantMoment1):描述图像的大小。第二不变矩(In

opencv-python实战---物体长度尺寸测量

本文的主要算法实现思路:找一个最小面积的矩形提供长宽由此推算出其他物体的长度博主只写了测量物体最左最右的长度,只能测量矩形。如图 最左边的为参照物,然后测量上下两个物体的最左和最右长度。1,相关库opencv-python == 4.7.0.72numpy==1.24.2 2,参数设置if__name__=='__main__':minArea=200img=cv2.imread(r'D:\1\tp\7.jpg')img=cv2.resize(img,(0,0),None,0.5,0.5)findDis1(img,W=50,H=50)minArea为图片中最小的识别面积,小于这个面积将不会给识

opencv-python 在pycharm中的安装教程

方法:在pycharm中搜索opencv-python,并安装1.点击file——>settings2.选中当前项目,再选中ProjectInterpreter,下一步选中右边的加号‘+’3.在搜索栏中输入opencv-python,并选中,然后点击左下角的安装按钮。4.在左下角显示"packageopencv-pythoninstalledsuccessful",即为安装成功5.测试,输入以下代码运行,能看到图片,表示测试成功       

OpenCV基础知识(9)— 视频处理(读取并显示摄像头视频、播放视频文件、保存视频文件等)

前言:Hello大家好,我是小哥谈。OpenCV不仅能够处理图像,还能够处理视频。视频是由大量的图像构成的,这些图像是以固定的时间间隔从视频中获取的。这样,就能够使用图像处理的方法对这些图像进行处理,进而达到处理视频的目的。要想处理视频,需要先对视频进行读取、显示、保存等相关操作。为此,OpenCV提供了VideoCapture类和VideoWrite类的相关方法。🌈前期回顾:     史上最全OpenCV常用方法及使用说明汇总,建议收藏!     OpenCV基础知识(1)—OpenCV概述     OpenCV基础知识(2)—图像处理的基本操作(读取图像、显示图像、保存图像和获取图像属性)