草庐IT

OpenCV_contrib

全部标签

解决ROS的cv_bridge与自己安装的opencv的版本冲突的问题

如果用ROS的topic传输图片,需要用到cv_bridge,这是个ros自带的opencv中的库,如果此时项目中引用了自己安装的opencv,自己安装的opencv会与ros自带的opencv中的cv_bridge冲突。编译时弹出warning:libopencv_imgproc.so.407,neededby/usr/local/lib/libopencv_features2d.so.4.7.0,mayconflictwithlibopencv_imgproc.so.4.2。运行后cv::imshow报Segmentationfault这个错误。解决方法1:修改/opt/ros/noeti

【CV】实时人脸检测 | 使用 OpenCV 进行口罩检测

  🔎大家好,我是Sonhhxg_柒,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 📝个人主页-Sonhhxg_柒的博客_CSDN博客 📃🎁欢迎各位→点赞👍+收藏⭐️+留言📝​📣系列专栏-机器学习【ML】 自然语言处理【NLP】 深度学习【DL】​​ 🖍foreword✔说明⇢本人讲解主要包括Python、机器学习(ML)、深度学习(DL)、自然语言处理(NLP)等内容。如果你对这个系列感兴趣的话,可以关注订阅哟👋文章目录什么 是人脸检测?人脸检测方法特征库方法图像库方法人脸检测算法人脸识别使用Python进行人脸检测使用OpenCV进行人脸检测创建模型来识别戴口罩的面孔如何进行

毕业设计-基于机器视觉的手势识别系统-OPENCV

目录前言课题背景和意义实现技术思路一、系统总体设计二、手势区域特征提取三、系统设计与实现四、总结实现效果图样例最后前言  📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科同学来说是充满挑战。为帮助大家顺利通过和节省时间与精力投入到更重要的就业和考试中去,学长分享优质的选题经验和毕设项目与技术思路。🚀对毕设有任何疑问都可以问学长哦!选题指导: https://blog.csdn.net/qq_37340229/article/details/12824327

在centos上安装miniconda、创建python环境并安装运行opencv

1基础环境centos7.9镜像,自带python2,以及基本的开发工具2安装miniconda参考:在CentOS上的安装miniconda切换目录cd/data安装wgetyuminstallwget-y下载minicondawgethttps://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh安装minicondashMiniconda3-latest-Linux-x86_64.sh按提示,EnterDoyouacceptthelicenseterms?[yes|no],输入yes接受安装完成后会问:Doyouw

python 涉及opencv mediapipe知识,眨眼计数 供初学者参考

基本思路 我们知道正面侦测到人脸时,任意一只眼睛水平方向上的两个特征点构成水平距离,上下两个特征点构成垂直距离当头像靠近或者远离摄像头时,垂直距离与水平距离的比值基本恒定 根据这一思路当闭眼时垂直距离变小比值固定小于某一个值当睁眼时比值大于某个比率,比如35%,我们将比值扩大一百倍(35%X100)这样我们认为大于35时是睁眼小于为闭眼,根据程序侦测画面帧数我们认为某一段连续的帧画面就是同一个事件所以我们只处理其中一帧画面。基本背景知识需要用到mediapipe中人脸模型下面给出右眼特征点编号完整代码:importcv2importcvzonefromcvzone.FaceMeshModule

OpenCV检测圆(Python版本)

文章目录示例代码示例结果调参示例代码importcv2importnumpyasnp#加载图像image_path='DistanceComparison/test_image/1.png'image=cv2.imread(image_path,cv2.IMREAD_COLOR)#将图像转换为灰度gray=cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)#使用高斯模糊消除噪声#gray_blurred=cv2.GaussianBlur(gray,(9,9),2)#应用霍夫变换进行圆检测circles=cv2.HoughCircles(gray,cv2.HOUGH_G

最新opencv-c++安装及配置教程(VS2019 C++ & opencv4.8)

以前写过opencvpython的安装教程,后来有一些同学开始私信我如何安装及配置opencvc++。本文是以最新的版本入手,一步步详解opencvc++的安装及配置过程。:第一步,下载解压opencv算法库进入到以下链接:Releases-OpenCV,点击Windows,即可下载。其他系统可忽略本教程。笔者下载的是opencv4.8.0,如果想尝试预发行版,可以选择opencv4.8.0。下载之后双击,在抽取文件的目录中选择你想要存放的磁盘和文件即可。比如我抽取到的文件路径是:下载完解压到指定文件夹(相当于安装了),最好别装到C盘,如OpenCV的配置1.配置系统变量1.打开设置,点击高级

基于opencv和python的人脸识别签到系统设计与实现

收藏和点赞,您的关注是我创作的动力文章目录概要一、人脸识别签到架构2.1业务架构2.2.1业务流程需求2.2.2数据管理2.2.3人脸信息管理2.2.4系统的定位2.2技术架构2.3应用架构2.4数据架构二、人脸识别签到系统的设计3.1人脸识别原理3.2程序逻辑3.2.1视频流采集3.2.2人脸检测三、系统实现4.1系统前端设计4.1.1主界面4.1.2信息采集界面4.1.3显示界面四、总结五、目录概要  人脸识别广泛的应用于各个领域。一般来说,人脸具有人类基因、指纹等独特的生物学特性,因此可以作为生物特征识别,从而方便、快速、准确地识别被摄体,可见人脸识别是一种有效的身份识别工具。该技术可以

OpenCV数据类型及CV_16UC1深度图ros订阅

最近用到深度图,对其数据类型及显示有些迷惑,记笔记于此:目录一、cv::Mat的数据类型及转换方式1.cv::Mat数据类型2.cv::Mat数据类型互转2.1OpenCV数据类型转换的函数2.2可视化深度图像(CV_16UC1)二、cv::Mat与sensor_msgs::msg::Image互转(基于cv_bridge)1.CvBridge支持的编码2.sensor_msgs::msg::Image转cv::Mat3.cv::Mat转sensor_msgs::Image

python opencv 放射变换和图像缩放-实现图像平移旋转缩放

pythonopencv放射变换和图像缩放-实现图像平移旋转缩放我们实现这次实验主要用到cv2.resize和cv2.warpAffinecv2.warpAffine主要是传入一个图像矩阵,一个M矩阵,输出一个dst结果矩阵,计算公式如下:cv2.resize则主要使用fx,fy按照比例对图像进行缩放:直接看一下代码:importcopyimportmathimportmatplotlib.pyplotaspltimportmatplotlibasmplimportnumpyasnpimportosimportcv2plt.rcParams['font.family']='MicrosoftY