tsingsee青犀视频开发人脸识别技术实现过程中的的难点汇总

TSINGSEE TSINGSEE     2023-02-19     609

关键词:

人脸识别发展到现在已经基本落地并实现了场景化的应用,现在的人脸考勤、打卡、门禁、人员跟踪、人员识别等也都相继发展成熟,青犀视频团员研发的人脸识别也已经投入使用,比如某景区人脸检测、智慧工地场景等。在研发的同时,我们也发现了一些问题和难点,本文就来汇总一下我们在研发当中存在的问题和克服的一些困难。

  1. 遮挡。人脸在图像中可能会被其它人脸遮挡或被背景等遮挡,这样在检测时只漏出局部的人脸。除此之外,人脸还会被人脸附属物导致遮挡,例如眼镜、口罩、长发、胡须等。

  1. 光照。不同光谱、光源位置、光照强度等都会对人脸图像外观产生影响。在背光环境下,人脸可能会导致偏暗看不清细节。而在单一强光源下,人脸还会有可能呈现出“阴阳脸”。

  2. 表情姿态。人脸与摄像机镜头的相对位置决定人脸姿态的多样性,比如上下俯仰角、左右偏角、竖直面旋转角,不同的角度都会有不一样的效果。

  3. 图像质量。人脸图像的来源可能多种多样,由于采集设备的不同,得到的人脸图像质量也不一样,特别是对于那些低分辨率、噪声大、质量差的人脸图像(如手机摄像头拍摄的人脸图片、远程监控拍摄的图片等)如何进行有效地人脸识别是个需要关注的问题。同样的,对于高分辨图像对人脸识别算法的影响也需要进一步的研究。

  4. 运动模糊、摄像机没有对焦准确。运动导致面部图像模糊或摄像头对焦不正确都会导致接收的人脸信息不准确,从而导致识别的不准确。

  5. 人脸相似性。全球人口众多,除了亲子关系长相相似,甚至有许多毫无血缘关系的人也有相似,这点对于利用人脸进行定位是有利的,但是对于利用人脸区分人类个体是不利的。

  1. 生理变化。 随着年龄的变化,面部外观也在变化,特别是对于青少年,这种变化更加的明显。对于不同的年龄段,人脸识别算法的识别率也不同。一个人从少年变成青年,变成老年,他的容貌可能会发生比较大的变化,从而导致识别率的下降。对于不同的年龄段,人脸识别算法的识别率也不同。

  2. 缺乏大数据样本。基于统计学习的人脸识别算法是目前人脸识别领域中的主流算法,但是统计学习方法需要大量的训练。由于人脸图像在高维空间中的分布是一个不规则的流形分布,能得到的样本只是对人脸图像空间中的一个极小部分的采样,如何解决小样本下的统计学习问题有待进一步的研究。

  3. 人脸防伪。在未来人脸识别的具体应用里,主要的问题从“识别人的身份”转变成了“判断在系统面前的脸是不是一个真人”,这个问题也称为人脸防伪。

但随着人脸识别技术的不断成熟和进步,人脸检测中的难点也会逐渐得到解决。

tsingsee青犀视频开发安全帽智能检测识别经验分享

...智能检测技术,但是在研发的过程中,我们(TSINGSEE青犀视频研发团队)经历的曲折与困难也 查看详情

tsingsee青犀视频ai智能识别功能开发如何通过gpu实现加速识别?

大家知道我们最近在EasyCVR的AI智能技术方面下了比较大的功夫,近期一直在对智能识别做适配上的测试,待测试完毕即可上线,大家可以关注我们,获取我们最新的研发进度和测试进度。由于AI识别是一个消耗工... 查看详情

tsingsee青犀视频开发大华sdk以图搜图功能简介(代码片段)

大家知道我们最近一直在开发EasyCVR的智能识别功能,为了能够将不同的格式及SDK都与我们EasyCVR进行适配,我们也开始对此进行了研究。本文主要是分享一下我们在开发智能识别功能时,涉及到大华SDK以图搜图功能的... 查看详情

tsingsee青犀视频开发ai人脸对比如何输出多个对比相似度的人脸?(代码片段)

人脸识别的功能我们已经研究了一段时间,我们主要需要实现的形式是将识别的人脸与人脸库中的人脸进行对比,然后通过系统评选出相似度最高的人脸进行匹配。因此,假如我们传入一张对比人脸,会从注册中... 查看详情

tsingsee青犀视频编译行人识别系统写入sql(python)语句实现流程

近期我们接了一个关于视频分析行人识别的项目,这段时间也一直在对该项目做测试。该项目中,我们使用python进行行人识别,我们打算采用的识别流程是在行人识别的过程中,会有一个行人ID,相同的人也会... 查看详情

tsingsee青犀视频开发ai识别对接大华ai设备以通道或者库为对象布控的流程介绍(代码片段)

目前TSINGSEE青犀视频正在对不同AI设备的功能进行对接测试,本文分享一下大华AI设备以通道或者库为对象布控的流程。定义说明:以通道为对象进行布控,即一个通道可布控一个或者多个人脸库。以库为对象进行布控... 查看详情

tsingsee青犀视频调用ai人脸识别出现跨域问题如何解决?(代码片段)

人脸识别已经是智慧化发展的一个重要标志了,一般分为两个步骤:前端人脸图像采集系统通过抓拍采集人脸图像、实时视频流等,后端的智能平台可将前端采集的相关数据统一进行汇聚、处理、存储、应用、管理与... 查看详情

tsingsee青犀视频优化easynvr快照保存机制实现过程(代码片段)

TSINGSEE青犀视频的快照功能我们为大家介绍过很多次,在近几年中,我们也对快照进行了几次大大小小的优化和修改,比如EasyDSS,在最近的一次优化中,我们对定时快照数据的取出进行了简化,实现直播中... 查看详情

tsingsee青犀视频平台部署如何给软件包文件赋予对应的用户权限?(代码片段)

TSINGSEE青犀视频平台EasyGBS、EasyNVR、EasyDSS等都是可以解压直用的,如果是Linux系统,那么对文件的权限是有需求的,平台这边的软件包解压后出现的文件权限是管理员。那么如何使对应的软件获取到对应用户的权限呢&#... 查看详情

tsingsee青犀视频开发webrtc项目如何实现windows视频采集?

...频都是通过平台系统提供的API来实现视频采集,对于TSINGSEE青犀视频正在开发的webrtc项目来说,也有一套标准。Webrtcwindows的视频采集有一套抽象函数:webrtc::VideoCaptureModule。函数在其中定义了启动采集和启动时设置的... 查看详情

tsingsee青犀视频智能分析开发中大华设备搜索和批量重置密码的代码实现(代码片段)

之前我们讲到了TSINGSEE青犀视频团队在开发大华SDK当中的一些流程,本文我们分享下大华设备搜索和批量重置密码的代码实现。主要流程图如下:分布介绍:1、调用CLIENT_Init完成SDK初始化流程。2、调用CLIENT_StartSearchDev... 查看详情

tsingsee青犀视频景区查看人流量统计开发过程

我们之前开发的景区行人检测系统已经再景区稳定运行了一段时间,近期需要在现有系统中增加查看人流统计的功能,需要设计接口,接口定义有登录接口、token的失效期、获取游玩的景点、获取一天的人流量统计报... 查看详情

tsingsee青犀视频平台调用接口常见问题及注意事项汇总

TSINGSEE青犀视频平台均包含很多二次开发接口,很多功能都可以通过接口调用来实现。比如EasyGBS的接口文档如下:在使用过程中,很多客户是利用我们平台的接口集成到自己的视频平台,以此对外进行展示,... 查看详情

tsingsee青犀视频开发中go语言时间转换分享(代码片段)

在我们开发视频平台智能分析功能的过程中,系统的时间因素也是需要注意的。在很多实际业务中,需要大量处理视频或者分析结果的时间日期时区数据。我们多用golang来进行编译和开发,因此本文分享一下我们使用... 查看详情

tsingsee青犀视频智能车牌识别是怎么实现的?有哪些应用?

...我们以此为依据运用了OCR文字提取技术和超大广角识别。TSINGSEE青犀视频团队研发的车牌识别技术主要分为六个步骤:1.图像捕捉采集;2.预处理;3.车牌定位:主要定位出车辆牌照的位置;4.车牌字符分割:... 查看详情

tsingsee青犀视频开发ai识别dlib使用gpu如何激活?

...防行业新的生命力,促进安防行业的全面发展。目前TSINGSEE青犀视频团队也紧抓5G+AI技术的发展,为旗下产品升级和研发持续努力。现有的EasyCVR/EasyRTC等都相继加入了AI智能检测分析、5G大宽带实时音视频应用等。我们... 查看详情

技术分享:人脸识别究竟是如何完成的?

...种技术,已经渗透到人类日常生活的方方面面。目前TSINGSEE青犀视频也正在积极研发人脸识别项目,将人脸识别技术融入到相关视频平台(如EasyCVR视频融合云服务),并投入到线下场景落地使用。本文将和大 查看详情

tsingsee青犀视频智能分析网关平台首页为何取消四分屏展示?

随着人工智能及边缘计算技术的不断落地应用,TSINGSEE青犀视频也推出了基于AI计算机视觉技术的硬件设备——智能分析网关。该设备基于ARM的CPU,可同时支持4路1080P视频流实时分析,能实现毫秒级识别,设备提供... 查看详情