自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 资源 (12)
  • 收藏
  • 关注

原创 基于RetinaFace+ArcFace的人脸识别测试和验证代码

目录一、简介二、代码1、RetinaFace的人脸检测和人脸对齐代码2、ArcFace的人脸识别代码3、完整测试和验证代码三、测试1、人脸实时采集take_pic_retina.py2、人脸批量导入采集take_pic_pic.py3、人脸库更新和测试face_verify_retina.py4、运行四、公开测试集验证一、简介主要介绍用RetinaFace(MobileNet0.25-RetinaFace和Resnet50-RetinaFace)和Arc.

2021-04-14 10:13:05 4152 6

原创 基于Pytorch版本的T2T-ViT+ArcFace的人脸识别训练及效果

目录一、前言二、训练准备1、T2T-ViT的Pytorch版本2、人脸识别数据和代码架构三、训练和结果1、训练2、结果一、前言最近,将transformer在CV领域中新出现的T2T-ViT模型修改,再加上ArcFace用于人脸识别,将过程记录下来,欢迎探讨。二、训练准备1、T2T-ViT的Pytorch版本参考:T2T-ViT人脸识别的Pytorch版本2、人脸识别数据和代码架构(1)人脸识别数据和代码架构用的是https://github.com/

2021-03-16 19:16:52 3792 10

原创 C++学习之友元函数和友元类

一、前言主要介绍C++中的友元函数和友元类。二、友元函数1.介绍友元函数定义在类的外部,通过友元函数可以在类的外部修改类的私有属性,可理解为该函数是类的好朋友。类中,声明友元函数的关键字为friend,声明的位置和public或private 无关。具体示例代码如下。2.示例代码#include "iostream"using namespace std;class A{public: friend void modifyA(A *pA,int _a);//友元函数..

2021-03-11 19:53:42 1360

原创 RetinaFace+ArcFace人脸识别测试

一、前言整理之前有关人脸识别方面的一些工作,使用RetinaFace+ArcFace的Pytorch版本复现代码对人脸进行识别。二、资源1、RetinaFace的人脸检测和人脸对齐代码人脸检测和人脸对齐部分代码参考:https://github.com/biubug6/Pytorch_Retinaface,该代码中也包含人脸识别,测试过期效果,不如ArcFace,感兴趣的可以试下。2、ArcFace的人脸识别代码人脸识别代码参考:https://github.com/TreB1...

2021-02-23 19:47:06 2770 3

原创 基于Pytorch版本的BoTNet的人脸识别效果

目录一、前言二、训练准备1、BoTNet的Pytorch版本2、人脸识别数据和代码架构三、训练和结果1、训练2、结果一、前言过年节假日期间,将Google最新出来的BoTNet用于人脸识别,使用pytorch版本的BoTNet+ArcFace对人脸数据进行了训练。二、训练准备1、BoTNet的Pytorch版本参考:BoTNet的Pytorch版本2、人脸识别数据和代码架构(1)人脸识别数据和代码架构用的是https://github.com/TreB

2021-02-22 19:48:54 1885 8

原创 基于C++和Python的虹膜识别测试结果对比

目录一、说明二、测试处理1、基于Python的虹膜识别2、基于C++虹膜识别三、测试结果一、说明本文主要对基于C++和Python的虹膜识别的效果进行测试,并对比其结果。基于C++的虹膜识别测试工程为:基于C++和Opencv2的虹膜识别工程。基于Python的测试代码为:https://github.com/thuyngch/Iris-Recognition。二、测试处理为了使用相同的数据集进行测试,本文以Python版本的虹膜识别为主,保存测试过程中使用的测试图片,然

2021-01-27 20:02:51 2349 8

原创 基于C++和Opencv2的虹膜识别工程代码解析

目录一、说明二、虹膜识别工程结构1. OsiCircle类2. OsiStringUtils类3. OsiManager类4. OsiEye类5. OsiProcessings类三、虹膜识别运行代码1. loadConfiguration模块2. showConfiguration模块3. run模块四、后续一、说明本文主要介绍基于C++和Opencv2的虹膜识别代码,使用的虹膜识别工程见:基于C++和Opencv2的虹膜识别工程。以工程结构和运行过程

2021-01-23 18:04:35 1255 1

原创 OSIRIS: An open source iris recognition software虹膜识别论文下载

目录1. 说明2. 论文资源3. 工程下载1. 说明本问主要提供了虹膜识别经典论文OSIRIS: An open source iris recognition software的下载资源,以及基于VS2015、C++、Win10(其他版本未测,应都可以)和Opencv249的工程。2. 论文资源因网上该论文比较难找,或下载所需积分太多,为了便于研究,故这里以这篇博客提供。(1)CSDN下载:https://download.csdn.net/download/Bixiwen

2021-01-20 13:59:15 452

原创 CASIA-FaceV5亚洲人脸数据集以及对应的测试pairs文件

一、前言含有CASIA-FaceV5亚洲人脸数据集,以该数据集作为测试集所生成的同一人和不同人对应的测试文件。CASIA-FaceV5亚洲人脸数据集有500人、每个人5张图片,共2500张图片,图片大小为640*480。数据集共有500个文件夹,文件夹名称为:000~499;一个文件夹表示一个人,里面有5张图片,图片名称为:文件夹名_0.bmp~文件夹名_4.bmp,具体如下图所示。二、生成Pairs文件以CASIA-FaceV5数据集作为测试集时,不仅要考虑把同一个人识别出来,也需

2021-01-04 14:04:34 5990 22

原创 剑指offer中的一些数组和字符串的操作的代码实现和扩充

本文主要介绍一些剑指offer中的#include "vector"#include "stdio.h"#include "stdlib.h"#include #include #includeusing namespace std;//******************--求指针数组的长度--*********************int main31(){ char

2020-12-26 19:36:32 104

原创 QT5.8.0+VS2015+OpenCV4.1.2 配置Windows 32位和64位平台

目录一 目的二 使用资源1. QT5.8.0Windows32位版本2. OpenCV4.1.2源码3.CMake 3.18.0 Windows64位版本4.winsdksetup.exe三配置过程1.安装QT5.8.0Windows32位版本2.编译OpenCV4.1.2源码生成Win32版本的DLL库和Lib库3.VS配置QT5.8.0 32位一 目的最近开发显示界面相关功能,使用的是QT5.8.0+VS2015+OpenCV4.1.2,...

2020-12-19 14:11:52 860 1

原创 Opencv4 CV_LOAD_IMAGE_GRAYSCALE找不到解决方法

最近写代码,使用到了CV_LOAD_IMAGE_GRAYSCALE,其为将原图转为灰度图片。如:Mat srcImage = imread("srcImage.png", CV_LOAD_IMAGE_GRAYSCALE);其转为灰度的计算公式为:Gray = 0.299 * R + 0.587 * G + 0.114 * B但在Opencv4中,CV_LOAD_IMAGE_GRAYSCALE却找不到,经过查看Opencv的API可知,CV_LOAD_IMAGE_GRAYSCALE已改为I

2020-07-14 19:32:36 10954

原创 基于C++和Opencv2的虹膜识别工程

1. 环境VS2015/VS2010,C++,Win10(其他版本未测,应都可以),Opencv249。2.资源源代码来源于https://github.com/5455945/Iris_Osiris,在此基础上改成用VS2015/VS2010直接可以运行的代码工程。

2020-07-01 08:51:37 809

原创 QT——问题解决:关于使用QProgressBar作为进度条使用setValue界面进度更新不及时问题

最近在使用QT做视频播放相关界面,使用QT中的QProgressBar作为进度条,一秒更新一次。之前就遇到一个问题:使用setValue更新进度值时,界面的进度条并没有及时更新,而是几秒或十几秒更新一次。遂查找相关问题,调试代码发现每秒setValue是执行到的,但是界面为啥不更新???于是,网速查找资料,无果,因其他事耽搁没有去解决。今天又注意到这个问题,查找解决方法,无果,但是看到一个相关的描...

2020-04-26 14:11:30 7144 7

原创 Ubuntu之win10双系统更新驱动重启出现频闪现象:Signature not signed with a trusted key

今天在安装好的Ubuntu上,安装了一些所需的Anaconda、CUDA等,在安装CUDA时,提示安装CUDA Toolkit,于是按照提示安装好了。之后重启发现出了问题:一直刷新打印Signature not signed with a trusted key想了下,重启之前安装了CUDA等插件,可能时驱动除了问题,于是想起之前安装Ubuntu出现的问题,详见Linux之w...

2020-01-03 13:56:27 2787 5

原创 Linux之win10系统安装Ubuntu双系遇到的一些问题

最近在安装Ubuntu系统以供工作使用。安装过程中遇到了很多问题,也走了很多弯路,最后顺利安装成功。下面是安装过程中出现的一些问题,以供参考,希望能帮助他人解决问题。 最近在Win10系统上安装了VMWare+Ubuntu16,后来发现在虚拟机中Ubuntu无法使用GPU,需要安装双系统可以使用GPU。于是,使用UltraISO制作Ubuntu启动U盘,参考博...

2019-12-31 18:05:35 596

原创 Linux之安装Git

最近在使用Linux系统,需要在github上下载一些开源代码,这就要使用到git。由于Ubuntu系统才安装上,git还没有安装。网上搜索了下git的安装方法,很多都是使用yum进行安装,还需要安装yum。故觉得麻烦,后来从书上看到有很简单的方法,一个命令即可:sudo apt-get install git...

2019-12-27 11:00:48 151

原创 Opencv4 视频读写之写视频出错分析和解决方法

对于Opencv来说视频读写是经常使用的功能之一,如今Opencv已更新到第4版本,故将原有Opencv3更新到Opencv4版本。在视频读写时,之前使用的视频写入操作的视频类型参数fourcc为:CV_FOURCC('M','J','P','G')如今将其改为:static_cast<int>(video.get(CAP_PROP_FOURCC))其...

2019-12-23 15:13:38 751

原创 Opencv中判断两个矩形框是否相交并合成一个矩形框

本博客主要介绍OpenCV中两个矩形框是否相交,若相交则合成一个矩形框。利用的是OpenCV中的Rect操作中的与或功能,简单方便。代码如下:bool bbOverlap(const Rect& box1, const Rect& box2){ Rect tmp = box1 & box2; return tmp.area();}int main()...

2019-11-28 18:02:55 5318

原创 QT——问题解决:关于@@QEAA@QEAV0@@XZ于动态链接库exe上的错误解决

本博客住主要介绍QT出现的问题:关于@@QEAA@QEAV0@@XZ 或Z 于动态链接库exe上的错误弹出的解决方法。平台:VS2015+QT5.8;问题出现原因:在VS上Real ease和Debug模式下都可以正常运行程序,都可以生成exe文件。Debug模式下生成的exe文件可以直接双击打开,没有出现错误;但是在Release模式下生产的exe双击就会出现错误。如下图所示:最...

2019-11-06 18:05:02 4758

原创 OpenCV——矩形操作:按照矩形面积排序

本博客主要介绍OpenCV中的多个矩形框的排序,矩形的排序主要有:以起始坐标x轴大小排序、以起始坐标y轴排序、以矩形面积排序等。本博客主要是以矩形面积进行排序。主要代码如下:

2019-11-05 13:49:12 1362 2

原创 **a[3][4],(**a)[3][4], *(*a)[3][4], *(*a[3])[4]等变量占用的内存

今天发现一个一个关于二级指针的内存占用问题:**a[3][4],(**a)[3][4], *(*a)[3][4], *(*a[3])[4]等变量占用的内存字节大小。

2017-08-27 14:25:42 1788

原创 STL学习之十五:STL综合案例--演讲比赛

介绍STL综合性的案例

2017-07-29 16:48:04 890

原创 STL学习之十四:常用算法 for_each 和 transform以及adjacent_find的示例代码

本文主要介绍STL中常用算法 for_each 和 transform以及adjacent_find示例代码

2017-07-29 16:44:09 552

原创 STL学习之十三:预定义函数和函数适配器

本文主要介绍预定义函数和函数适配器。预定义好的函数对象,能实现不同类型的数据的运算, 实现了数据类型 和算法的分离===》通过函数对象技术实现。

2017-07-29 16:39:36 486

原创 STL学习之十二:函数对象和谓词

本文主要介绍函数对象和谓词的示例代码。函数对象是属于类对象,能突破函数的概念 ,用以保持条用状态信息。

2017-07-29 16:35:51 668

原创 STL学习之十一:容器值(value)语意

本文主要介绍STL的容器值(value)语意。所有容器提供的都是值语意,而非引用语意。容器执行插入元素操作时,内部实施copy工作。所以STL容器存储的元素必须能够被copy,即必须提供copy构造函数。

2017-07-29 16:29:07 614

原创 STL学习之十:map和multimap用法示例

本文介绍STL中的集合set和multiset的用法示例。

2017-07-29 16:16:56 725

原创 STL学习之九:set和multiset用法示例

本文介绍STL中的集合set和multiset的用法示例。

2017-07-26 22:09:53 752

原创 STL学习之八:priority_queue用法示例

本文介绍STL中的优先队列priority_queue的用法示例。优先队列是一种有序的容器

2017-07-26 21:54:33 337

原创 STL学习之七:list用法示例

本文介绍STL中的list的用法示例。

2017-07-26 21:51:24 402

原创 STL学习之六:queue用法示例

本文介绍STL中的队列queue的用法示例。queue 是一种先进先出,后进后出的容器。

2017-07-26 21:46:13 347

原创 STL学习之五:stack用法示例

本文介绍堆栈stack的用法示例。stack是一种先进后出,后进先出的容器。

2017-07-26 21:42:08 362

原创 STL学习之四:deque用法示例

本文介绍STL中的双端数组deque的用法示例。deque 是一种双端数组,可以从头部和尾部插入元素和弹出元素。

2017-07-26 21:38:03 590

原创 STL学习之三:string用法示例

本文介绍STL中的string的用法示例代码。

2017-07-25 22:57:00 423

原创 STL学习之二:vector用法示例2

本文紧接着上一篇继续介绍vector容器的用法示例代码:// Vector#include "iostream"using namespace std;#include "vector"void main21(){ vector v1; cout << "length:" << v1.size() << endl; v1.push_back(1); v1.push_bac

2017-07-25 22:54:06 322

原创 STL学习之一:vector用法示例1

本文主要介绍STL中的vector容器的一些示例代码

2017-07-25 22:50:24 411

原创 用Opencv实现简单的图片翻页

本文主要介绍用Opencv实现简单的图片翻页。

2017-07-25 22:42:43 1490 1

原创 socket库C++模型设计和实现--企业信息系统框架集成第三方产品案例

本文主要介绍C++面向对象编程的一个综合示例:socket库C++模型设计和实现--企业信息系统框架集成第三方产品案例。下面是示例的主要内容介绍。

2017-07-25 21:40:49 1186 1

原创 KAZE

KAZE 特征点摘要:在这篇文章中,将介绍KAZE特征点,一个新颖的在非线性尺度空间的用于多尺度二维特征点检测和描述的算法。以前的特征点检测和描述的方法是在不同尺度水平通过构建或近似图像的高斯尺度空间。然而,高斯模糊并不能顺应物体的自然边界以及平滑相同程度的细节和噪声,减少定位的准确度和特殊性。相比之下,通过非线性扩散滤波在非线性尺度空间检测和描述二维特征点。通过这种方式,可以在本地模糊自

2017-07-19 22:37:23 6072

基于RetinaFace+ArcFace的人脸识别测试和验证代码

基于RetinaFace+ArcFace的人脸识别测试和验证代码。可参考博客:https://blog.csdn.net/Bixiwen_liu/article/details/115677588?spm=1001.2014.3001.5501

2021-04-14

T2T-Vit、BotNet、MobileFaceNet、ResNet用于人脸识别训练

含有T2T-Vit、BotNet、MobileFaceNet、ResNet模型用于人脸识别训练。可参考:https://blog.csdn.net/Bixiwen_liu/article/details/113951973?spm=1001.2014.3001.5501,或,https://blog.csdn.net/Bixiwen_liu/article/details/114894804?spm=1001.2014.3001.5501

2021-04-13

imagenet 2012训练集和验证集图片对应的标签文件

imagenet 2012训练集和验证集图片对应的标签文件

2021-03-15

T2T-ViT用于人脸识别.rar

用于人脸识别的T2T-ViT网络。可参考博客:https://blog.csdn.net/Bixiwen_liu/article/details/114894804?spm=1001.2014.3001.5501

2021-02-23

BoTNet人脸识别.rar

BoTNet用于人脸识别的Pytorch版本。可参考:https://blog.csdn.net/Bixiwen_liu/article/details/113951973?spm=1001.2014.3001.5501

2021-02-22

OSIRIS An open source iris recognition software.pdf

虹膜识别经典论文:OSIRIS: An open source iris recognition software

2021-01-20

opencv4.1.2 win32版本lib库.rar

opencv4.1.2 win32版本lib库,包含release和debug版本

2020-12-19

opencv4.1.2 win32版本dll库.rar

opencv4.1.2 win32版本dll库,包含release和debug版本

2020-12-19

cmake-3.18.0-rc2-win64-x64.zip

cmake 3.18 Windows64位版本

2020-12-19

winsdksetup

winsdksetup

2020-12-19

基于C++和Opencv2的虹膜识别工程

环境:VS2015,C++,Win10(其他版本未测,应都可以),Opencv249。 使用VS2015直接打开工程运行即可

2020-06-28

socket库C++模型设计和实现--企业信息系统框架集成第三方产品案例

C++面向对象编程的一个综合示例代码:socket库C++模型设计和实现--企业信息系统框架集成第三方产品案例

2017-07-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除