背景在进行一个和视频分析相关的项目研究的时候,我们需要前置使用OpenCV对图像进行预处理。在密集使用OpenCV的API的过程中,我们有了这样一种感觉:大部分人写的API都是ctrl+c 和 ctrl+v,而OpenCV的好多API,每一个API背后都是一篇论文。感动之余,Gemfield写了这篇文章,把调研过程中使用过的OpenCV的API都在这篇文章中予以解释。Gemfield也欢迎Open
转载
2024-08-08 16:45:00
25阅读
废话少说,先上图:
一直想训练一个目标检测的级联分类器,花了一天的时间阅读其他优秀博客,然后自己实践了一下,里面也遇到一些坑,希望能给阅读本文章的读者带来帮助。
opencv 已经提供了训练好的人脸和眼睛的目标检测的xml文件 ,可以做到检测视频图像中是否有人脸 ,但无法做到 像dlib提供的人脸的具
转载
2024-04-09 09:25:05
100阅读
目录一、准备阶段 二、图片处理三、生成描述文件 四、生成.vec文件 五、生成.xml自定义分类器文件 六、识别检测一、准备阶段正样本集:正样本集为包含“识别物体”的灰度图,一般大于等于2000张,尺寸不能太大,尺寸太大会导致训练时间过长。负样本集:负样本集为不含“识别物体”的任何图片,一般大于等于5000张,尺寸比正样本集稍大。一般为正样品集的3倍。在当
转载
2024-05-23 17:22:55
181阅读
本文将使用opencv-python识别自定义物体,能够区分识别到的物体,如果用作人脸识别,则能够区分出不同的人脸id,也就是能够分得清张三,李四,王二麻子(这方案已经很老了,去学 Tensorflow2或者Pytorch 吧)本文提供的所有资源仅供学习使用,不可商用效果:识别出局座,大紧,大众和沃尔沃为什么能让程序识别出我们想要让它识别的物体,程序怎么能认得哪个是我们想要识别的物体此时我们需要事
转载
2024-05-26 09:18:39
52阅读
文章目录1、回顾caffe添加自定义层2、opencv中添加自定层2.1、实现AllPassLayer2.2、实现MyConvLayer3、加载第三方模型3.1、opencv中caffe源代码修改3.2、在项目代码中实现新增的层(1)不需要从prototxt中读取对应层参数(2)需要从prototxt中读取对应层参数4、实际项目 ENet 本文先回顾caffe中添加层AllPassLayer的
转载
2024-03-25 09:24:36
127阅读
最近做了一个目标检测的应用,通过大量的待检测目标的样本进行训练,得到分类器;然后输入测试视频,看分类器的检测结果。主要应用了OpenCV自带的工具:1.opencv\build\x86\vc10\bin下的opencv_createsamples.exe2.opencv\build\x86\vc10\bin下的opencv_traincascade.exe训练的算法是adaboost级联分类器。o
转载
2024-02-29 17:17:03
536阅读
这里是效果不好的系列,但可能还是有丁点启示作用。效果好的系列:opencv自建haartrain分类器,这是一个基于haar特征的一个玩意儿,人脸识别用的挺多的,但他们都可以直接引用一个xml文件,好气哦,做数字识别只有想办法自己建了。首先先要从opencv的包目录下找到bin文件夹,在把里面的createsamples.exe和haartrain.exe文件拷出来,createsam
转载
2024-04-01 10:58:33
107阅读
原创
2023-12-18 09:13:42
68阅读
zabbix自定义图形1.如何查zabbix图形监测图形找到要看图形的主机选择查看的图形应用!在这里插入图片描述(https://s2.51cto.com/images/blog/202208/04132516_62eb583c5285f31924.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,
原创
精选
2022-08-04 13:26:30
961阅读
传统方法是继承现有View再重写方法,在实现、预览、路径等方面存在很多问题。而ZBLibrary使用原生组件组合的方式,省去了大量麻烦。
传统方法是继承现有View再重写方法,这种方式缺点很多:1.往往不能在xml编辑器中预览效果;2.比较难实现预期效果,比如设置宽度为wrap_content,实际显示为match_parent等;3.需要在xml代码中
转载
2024-07-12 16:44:48
121阅读
目录 1 形状特征描述 1 1.1 傅里叶算子 1 1.2 边缘检测 3 2 神经网络 4 2.1 样本准备 4 2.2 神经网络训练 5 2.3 增量学习 5 3 GUI实现 5 3.1 HighGUI下的轮廓叠加与高亮 5 3.2 QT下的功能布局 6 4 总结 6 参 考 文 献 8 2.1样本准备 神经网络的训练需要大量样本,因此利用matlab编写了自动生成基本形状图片的程序。实现过程中
转载
2024-08-06 09:01:03
55阅读
第二次作业需要打印出来灰度直方图,当然不能使用ocv的自带calcHist函数来得到Mat对象了……结果上网搜索怎么用自己的数据创建直方图,搜到的都是直接用函数的_(:з」∠)_结果这个地方拖了好久呵呵呵呵呵呵呵。最后还是努力耐下性子来对照网上绘制灰度直方图的代码来看到底内藏什么玄机,结果发现其实真的,没什么,大不了(笑)(哭)。基本思路:建立一个Mat对象作为直方图的画布,将256个灰度级的数值
转载
2024-08-20 20:14:49
38阅读
前言:opencv中没有matlab中能够在同一窗口中显示多幅图像的函数,需要我们去自实现。一.实现需要的关键函数:VA_LISTVA_LIST是在C语言中解决变参问题的一组宏,所在头文件:#include <stdarg.h>,用于获取不确定个数的参数。 使用方法: (1)首先在函数里定义一具VA_LIST型的变量,这个变量是指向参数的指针; (2)然后用VA_START宏初始化刚定
转载
2024-05-07 14:44:39
71阅读
本文介绍在 Android 当中自定义控件使用自定义属性本文以下图为例进行讲解 如图:一个圆,我们自定义一个View ,以画一个圆为例,以圆的半径、颜色、透明值 作为自定义属性来进行讲解先定义自定义的View,继承View,重载其三个构造方法 Circle.java 一般我们的自定义属性也是在重载的构造方法中进行初始化,初始化之
转载
2023-07-25 20:52:14
161阅读
本文介绍通过C#和程序代码来创建和编辑PPT文档中的SmartArt图形。文中将分两个操作示例来演示创建和编辑结果。使用工具:Spire.Presentation for .NET hotfix 5.9.5Dll文件引用:方式1:下载包。下载后,解压,打开Bin文件夹,根据自己用的.NET Framework选择相应的文件夹,如:此示例中使用的是,即打开文件,找到文件。找到dll文件后,在vs程序
转载
2024-09-02 08:31:27
55阅读
目录介绍 1.简单介绍 2.shape可以自定义四种类型的形状 3.rectangle【矩形】介绍 4.oval【圆】介绍 5.line【线形】介绍 6.ring【环形】介绍1.简单介绍 一个应用,应该保持一套统一的样式,包括Button、EditText、ProgressBar、Toast、Checkbox等各种控件的样式,还包括控件间隔、文字大小和颜色、阴影等等。web的样用css来定义,而
转载
2023-08-31 15:17:05
210阅读
自定义图形
创建图形
随便选择几个参数直接添加
选择自定义折线图形查看
原创
2024-05-15 12:16:50
27阅读
点赞
1评论
Model-View这个结构是把数据存储与数据表示进行了分离,它与MVC都基于同样的思想,但它更简单一些。这种分离使得在几个不同的view上显示同一个数据成为可能,也可以重新实现新的view,而不必改变底层的数据结构。AD: 本篇介绍的是在Qt Widget中自定义Model 的内容,一直觉得Qt里的Model-View概念极其神秘, 因为看过很多一知半解的source code。这两天因为
文章目录卷积概念常见的算子:Robert算子:Sobel算子:拉普拉斯算子:API filter2D函数代码案例:卷积概念1、卷积是图像处理中一个操作,是kernel在图像的每个像素上的操作。2、kernel本质上一个固定大小的矩阵数组,其中心点称为锚点(anchor point)。3、把kernel放到像素数组之上,求锚点周围覆盖的像素乘积之和(包括锚点),用来替换锚点覆盖下像素点值称为卷积处理。常见的算子:下面效果的原图如下Robert算子:上图该算子左上角像素点减去右下角像素点
原创
2021-11-21 22:48:03
10000+阅读
上一个版本同时也收到了很多园友的意见和建议,我都一一收集起来了,力求在新版本当中能够满足广大园友的需求,5.0的版本较4.0的版本有了较大的改变,最重要的一点是加入了登录功能。大家可以通过手机端登录,同时可以发布博文(编辑器还在优化当中),发布评论,收藏文章到云端等等功能。在性能上也有了较大的优化,此客户端是基于官方的api来开发的,在云端对api数据进行了压缩,这样大