草庐IT

opencv_traincascade

全部标签

Opencv出现错误 cv2.error:OpenCV(4.4.0)C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-6lylwdcz\open

今天在使用cv2.warpPerspective()函数时出现下面错误:百度了一下出现这样的错误是有两种可能,1、路径中含有中文字符导致cv2读取保存不了文件。2、路径错误或者路径不存在。可以在保存文件的路径下加入这两段代码。Save_path为你需要保存的路径。自己仔细检查了代码发现的确是自己读取图片名称时少了文件名图片原名为202211151_two-tone_fivestar-green.png修改了读取图片代码就正常了。

使用opencv批量人脸识别+裁图+设置分辨率(Python代码分享)

最近做LoRA模型训练时需要对一批图片进行人脸识别,并进行裁剪,然后设置特定的分辨率。首先要导入cv库importcv2如果没有opencv库的话要用pip先安装一个pipinstallopencv-python1、识别出图片面部,并截取原图片靠近面部的最大正方形部位,同时将截取的图片分辨率改为512*512importnumpyasnpimportcv2importosdefcrop_face(input_folder_path,output_folder_path):#加载面部识别模型face_detector=cv2.CascadeClassifier(cv2.data.haarcasc

OpenCV颜色识别(所有颜色均可识别)

OpenCV颜色识别实例(所有颜色均可识别)本文中的颜色识别为红色,颜色阈值设置如下:lower_apple=np.array([0,100,100])higher_apple=np.array([10,200,200])识别其他颜色可以参考HSV颜色阈值设置进行更改下面是识别代码,注释很详细:importcv2importnumpyasnpdefred_identify(img):#灰度图gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)#转换为HSVhsv=cv2.cvtColor(img,cv2.COLOR_BGR2HSV)#二值化处理lower_appl

OpenCV的级联分类器训练

使用增强级联的弱分类器包括两个主要阶段:训练和检测阶段。对象检测教程中有描述使用基于HAAR或LBP模型的检测阶段。这里主要介绍训练增强分类器级联所需的功能,包括:准备训练数据、执行实际模型训练、可视化训练。目录一、训练数据准备1、负样本2、正样本3、命令行参数4、标注工具二、级联训练1、通用参数2、级联参数3、增强分类器参数4、Haar-like特征参数三、可视化级联分类器一、训练数据准备为了训练增强的弱分类器级联,需要一组正样本(包含想要检测的实际对象)和一组负样本(包含不想检测的所有内容)。负样本集合必须手动准备,而正样本集是使用opencv_createsamples应用程序创建的。1

python numpy opencv调整图片亮度对比度饱和度

python调整图片亮度对比度饱和度安装依赖库亮度变换对比度变换综合调整(完整代码)(想要完整代码直接划到最后)原理比较简单,本质上是对图像各个通道的每个像素点做线性变换,对超出范围[0,255]的做截断处理,所以使用numpy处理比较方便安装依赖库pipinstallnumpypipinstallopencv-python亮度变换#修改图像的亮度,brightness取值0~21表示变亮defchange_brightness(img,brightness):[averB,averG,averR]=np.array(cv2.mean(img))[:-1]/3k=np.ones((img.sh

消除Python OpenCV显示摄像头画面的延迟

1.问题描述用Python通过OpenCV显示摄像头画面时,如果对视频帧进行一些处理,常常会遇到一个问题,显示的画面比眼睛看到真实场景慢几秒甚至更多,给用户的体验不好。画面延迟与卡顿的区别:卡顿是指视频播放时,出现一顿一顿的现象,通常每秒播放速率少于10帧就可以感受到。摄像头画面出现卡顿,通常也会造成延迟。2.画面延迟原因在视频处理应用程序中,由于对图像帧进行处理,通常会消耗一些时间,而OpenCV低层读帧缓存队列会保存未读的图像,用read()方法读出是缓存里的帧,不是摄像头当前的帧。缓存中的帧较多时,就出现了延迟。解决方法自定义1个无缓存读视频的VideoCapture接口类,来代替Ope

opencv导入图片时,cv2后面无法添加imread的问题的解决方法

当使用cv2导入图片的时候,发现cv2.imread()被标明高亮,无法使用imread,resize等方法 针对这个问题,解决方法如下:首先在我们的Python安装路径下面找到cv2(安装anaconda的也是如此,找到相应路径),  在这里可以看到一个.pyd文件,将这个文件直接复制到site-packages路径下面即可 之后再去看我们的代码,可以看见cv2后面可以加imread等方法了  

openCV-python安装

同样在anaconda下创建一个opencv-python环境首先,打开anacondanavigator,然后创建一个环境来放opencv-python。先点击下面的create,然后创建一个新环境。 选择你的python版本,这里我选择的是Python3.6。你也可以根据你的需要和习惯来选择你自己的python版本。环境名字你可以自己命名,但是尽量写自己能看懂的…由于我已经创建了一个叫opencv-python的环境,为了演示,我这里创建一个叫Pytorch_envs的环境。创建过程通然后就会自动开始下载一些相关的包,等待其下载完成。之后,打开anacondaprompt。先激活环境:ac

Anaconda虚拟环境下如何正确安装OpenCV-python

正确安装opencv一.出现错误二.解决办法一.出现错误直接安装报错二.解决办法1.查看当前环境下python版本:python--version2.进入https://www.lfd.uci.edu/~gohlke/pythonlibs/(可以收藏起来,各种库都有)3.ctrl+f找到opencv,或者直接下拉找到对应的opencv4.找到对应版本的OpenCV(cp311对应python3.11)一定要安装到所需要OpenCV的虚拟环境下的site-packages中!!!(我的在H:\anaconda\envs\tensorflow\Lib\site-packages)(有亿点慢,中间还

Ubuntu18.04下Opencv的安装以及使用

文章目录前言一、Opencv的安装二、Ubuntu18.04下opencv的应用实例1、图片的显示2、摄像头的的使用(1)获取摄像头的权限(2)摄像头调用录制视频(3)播放视频三、参考资料总结前言我们将学习Ubuntu18.04系统下Opencv的安装以及一些使用。一、Opencv的安装因为Opencv的使用以及学习需要桌面版本的Ubuntu,如果已经安装可跳过此步骤,如果是Server版本需要下载桌面组件。sudoapt-getupdate//更新源sudoapt-getinstallubuntu-desktop//安装桌面组件sudoreboot//重启虚拟机安装网址:https://op