![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv
文章平均质量分 60
FL1623863129
计算机应用软件开发,长期致力于研究图像算法,人工智能算法,边缘部署,算法落地研究
展开
-
[opencv]blobFromImage函数用法
如果crop裁剪为真,则调整输入图像的大小,使调整大小后的一侧等于相应的尺寸,另一侧等于或大于。scalefactor:当我们将图片减去平均值之后,还可以对剩下的像素值进行一定的尺度缩放,它的默认值是1,如果希望减去平均像素之后的值,全部缩小一半,那么可以将。图片的三个通道分别减去不同的值,那么可以使用3组平均值,如果只使用一组,那么就默认对三个通道减去一样的值。R、G、B**通道的像素求一个平均值,然后将每个像素值减去我们的平均值,这样就可以得到像素之间的相对值,就可以排除光照的影响。原创 2024-06-29 14:00:49 · 820 阅读 · 0 评论 -
[opencv]DNN图像分类
OpenCV由各种不同组件组成。OpenCV成为最主要的图像处理工具包,是因为它功能齐全,支持目前主流的图像、视频处理算法,而且对外提供C++、Python和Java的接口,用户调用方便。本节主要讲解OpenCV深度学习模块的实现原理和主要特性,通过这些内容,读者可以对OpenCV DNN有一个总体了解,并对OpenCV深度学习模块的应用代码有一个初步的印象。如果需要的层类型不在这个支持列表之内,则可以通过脚注中的申请链接来请求新的层类型的支持,OpenCV的开发者们有可能会在将来加入对该层类型的支持。原创 2024-06-29 13:58:19 · 661 阅读 · 0 评论 -
[C++]让C++的opencv库支持写出h264格式视频
因此我查阅了很多资料,根据官方issue建议重新编译ffmpeg源码才行,而且又得与opencv适配非常麻烦,虽然理论可行,但是这个不是比较懂底层编程的人很难完成,而且我发现网上都是理论上讲解从来没有一个弄出来可以用的库。因此这个办法显然不靠谱,后面我找到一个简单方法,只需要继承到opencv里面即可。注意上面提示不支持自动切换成avc1,avc1格式也是h264编码一种,这次可以成功保存视频了而且发现比mp4v,xvid等编码小了很多。opencv4.7.0 x64库。最后成功保存h264视频。原创 2024-04-10 14:14:06 · 692 阅读 · 0 评论 -
[opencv]VideoWriter写出fourcc格式
顺序为MJPG>PIM1>FLV1>DIV3>DIVX>MP42,视频格式皆为avi。在画面变化大的时候,增加码率,可以使视频依然保持清晰,不出现模糊、色块等问题。MKV可以容纳多字幕、多音轨,RM、FLV、MP4都做不到这件事。在同样码率的情况下(文件大小相同),H.264可以提供更好的画质。通常写法有上述两种形式,O代表一个字符,通常有。在画面变化不大的情况下,减少码率可减小文件大小。的六种编码器,同样5分钟的视频大小分别为。相同质量下,占用空间的顺序为。flv通用性差,支持软件少。原创 2024-04-10 09:41:26 · 1478 阅读 · 0 评论 -
[opencv]detectMultiScale做检测时候很慢
2、将scale_factor的值从1.1更改为1.2;(它提高了2倍的性能),如果还是很慢可以改5试试。1、增加最少的人脸的尺寸大小,从(30,30),尺寸(50,50)(它提高了2-3倍的性能)。3、使用LBP探测器代替Haar探测器(它的速度更快2-3倍)。4、检查编译器选项(可能是您使用调试模式)。原创 2023-09-19 15:06:32 · 349 阅读 · 0 评论 -
[opencv]HSV常见颜色上下限值
这里以python版本opencv演示如何查找颜色 效果用鼠标确定确定待检测目标的HSV值文章来源:https://www.jb51.net/article/206173.htm原创 2022-12-05 16:47:38 · 13800 阅读 · 0 评论 -
opencv级联分类器快速训练工具傻瓜式训练软件教程
opencv级联分类器训练一般需要理解参数含义和基本原理,然后还要写基本转换图片和标注化数据集,今天我为大家一个小工具,只需要导入图片就可以快读训练自己的模型,而且不需要写任何代码,傻瓜式操作,不用配置什么的,非常方便。首先我们打开软件第一步:选择自己正样本和负样本图片路径,我们完全不需要保证片尺寸是否一致,因为软件会自动归一化不需要手动写代码归一化尺寸。负样本不需要尺寸一致,你做的仅仅是导入路径!第二步:点击配置数据集按钮,看状态说明提示,等待数据集自动配置完毕第三步:修改界面一些想要改的原创 2021-10-15 19:51:20 · 2337 阅读 · 4 评论 -
[opencv][转载]利用级联分类器车辆检测训练
本文转载:Adaboost 卡口车辆检测训练 - Hello~again - 博客园之前做了SVM的车脸检测,主要是针对车脸,接下来尝试利用Adaboost和Haar进行车脸的检测。我利用的主要是opencv中的cascade,其已经把Adaboost相关的算法做成了exe,直接调用就可以了,不像SVM中我们可能需要再调用。如果需要对boost源码进行修改,可以利用Cmake将生成opencv的源代码,(Cmake真是个很方便的东西,之前做交叉编译用Automake来弄,差点累的半死)。首先我来介绍一原创 2021-10-15 18:04:27 · 984 阅读 · 0 评论 -
[opencv][转载]opencv级联分类器参数含义介绍
介绍 OpenCV提供了两个程序可以训练自己的级联分类器: opencv_haartraining。 opencv_traincascade。(新版本的opencv中只存在该分类器) opencv_traincascade是一个新程序,使用OpenCV 2.x API 以C++编写。 这二者主要的区别是opencv_traincascade支持 Haar和 LBP (Local Binary Patterns)两种特征,并易于增加其他的特征。与Haar特征相比,原创 2021-10-13 21:28:49 · 855 阅读 · 0 评论 -
[C++][转载]opencv截取图像中某一区域的方法
Mat图像存储:Mat img= imread(image);Rect rect(50,20, 200, 50);Mat ROI = img(rect);imshow("ROI_WIN",ROI);- 其中:Rect的函数定义为: Rect(_Tp _x, _Tp _y, _Tp _width, _Tp _height);_Tp _x:表示矩形左上角顶点的x坐标; _Tp _y:表示矩形左上角顶点的y坐标;_Tp _width:表示矩形框的宽度 ; _Tp _height:表示矩形...原创 2021-08-10 20:22:55 · 4056 阅读 · 0 评论 -
[opencv][原创]opencv的官方caffe模型人脸检测是怎么训练出来的
网上找了一圈没看到有价值线索,于是去官方找到教程,原来就是用caffe ssd弄的,下面是原话:This is a brief description of training process which has been used to get res10_300x300_ssd_iter_140000.caffemodel.The model was created with SSD framework using ResNet-10 like architecture as a backbone.原创 2020-08-01 17:28:10 · 358 阅读 · 0 评论 -
[Opencv][原创]VS利用属性管理器的user配置文件实现永久自动配置opencv,无需反复配置
Opencv每次需要手动配置,有没有其他方法减少配置的呢?当然有了,一般我们会采用属性表的方法来避免反复配置opencv,因为对于初学者感觉反复配置十分麻烦。本文提出了一种利用属性管理器的user配置文件实现永久自动配置opencv,无需反复配置,可以完全不在配置opencv,这是好处,但是如果你有时候根本用不上opencv的话,那么这个配置就算多余了。所以一般如果你写项目的话一般都是Opencv建议采用这个配置方法,因为这个方法是永久性的,就是说你只要新建一个工程opencv的配置会自动载入。如Inclu原创 2020-05-22 15:44:57 · 648 阅读 · 0 评论