摘要:参考 1.windows下perl的安装和脚本的运行; 2.fddb测试fddb的评估方法; 3.gunplot5.2.4-download; 完
阅读全文
摘要:前言 人脸检测标准库FDDB详细介绍了数据库和使用方法。对于训练的模型,如何评估模型的效果呢,本文对此进行介绍。说实话,参考了很多博客,但是感觉都不是很明白(当然本文也会有瑕疵),故在此记录! 测试环境 1.安装Perl; 2.安装Gnuplot; 操作步骤 1.根据训练好的模型测试数据库的人脸检测
阅读全文
摘要:前言 使用FDDB数据库评估人脸检测的效果时,需要计算人脸区域的得分,具体问题请参考FDDB-FAQ。 实现过程 根据here和here的描述,可以使用cascade.detectMultiScale函数中的参数来表示,但是也有问题。一种是前者,得到的候选区域过多,基本不能使用;一种是后者,通过更改
阅读全文
摘要:前言 简单的人脸检测程序可以直接基于opencv的函数库进行实现,本文介绍一下detectMultiScale函数。 函数简介 opencv2人脸检测使用的是detectMultiScale函数,可以检测出图片中的所有人脸,并将vector类型保存各个人脸的位置和大小,用矩形Rect类表示,该函数由
阅读全文
摘要:前言 使用opencv自带的分类器效果并不是很好,由此想要训练自己的分类器,正好opencv有自带的工具进行训练。本文就对此进行展开。 步骤 1.查找工具文件; 2.准备样本数据; 3.训练分类器; 具体操作 注意,本文是在windows系统实现的,当然也可以在linux系统进行。 1.查找工具文件
阅读全文
摘要:前言 最近又开始进行人脸检测方向的内容,看到于仕琪老师的多角度检测想试一下,还不清楚原理,先测试效果如何。 libfacedetect人脸检测库是深圳大学于仕琪老师发布的开源库,与opencv自带的人脸检测器相比,在速度和精度上都有较大的优势。 本文主要基于libfacedetect库测试人脸检测的
阅读全文
摘要:工程项目当前路径 参考 1.获取当前路径; 完
阅读全文
摘要:前言 调试代码的时候,可能会出现segmentation fault的bug,很难找到原因,在此总结一下可能的原因。 SIGSEGV 原因分析 1.程序中的变量没有进行检查; 比如,没有对变量的大小进行检查,却在之后要用到该变量,如果变量为空,此时便会出错。 完
阅读全文
摘要:前言 交并比IOU(Intersection over Union)是一种测量在特定数据集中检测相应物体准确度的一个标准。 图示 很简单,IoU相当于两个区域重叠的部分除以两个区域的集合部分得出的结果。 一般来说,这个score > 0.7 就可以被认为一个不错的结果了。 需要注意两个区域的位置,也
阅读全文
摘要:前言 使用vim的时候,文件编辑过程中可能会出现bug,导致非正常关闭。为了保存刚刚修改的内容,需要对文件进行恢复。 操作过程 1.查看目录文件 发现多了个swap文件。 2.问题描述 3.原因分析 a.文件非正常关闭; b.另一个Terminal也在编辑同一个文件; 4解决方法 a.非正常关闭;
阅读全文
摘要:前言 在opencv中cv::flip函数用于图像翻转和镜像变换。 具体调用形式 Flips a 2D array around vertical, horizontal, or both axes. 测试代码 参考 1.opencv官网; 2.csdn博客; 完
阅读全文