TSINGSEE青犀视频利用GO集成百度AI人脸识别算法的开发实践

本文主要是介绍TSINGSEE青犀视频利用GO集成百度AI人脸识别算法的开发实践,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

随着人工智能技术的普遍应用,越来越多的行业也融入了AI智能检测分析技术,开启智能化时代。TSINGSEE青犀视频也积极在旗下视频平台中融入AI技术,比如人脸识别、车辆识别、车牌识别、行为分析等。目前我们正在基于EasyCVR平台研发AI人脸识别与视频监控技术的融合,今天来和大家分享一下开发中的小技巧。

我们在利用GO集成百度的AI算法,将百度AI算法进行二次封装。使用需要识别的AI接口,并暴露给go层调用。但是在调用时人脸没有对比成功。compareInfo.num为1,其他的参数信息为0,导致对比没有值。

首先将检测到的人脸特征值给保存到数据库,然后从数据库取出人脸特征值传入,保存起来,下次用作人脸对比。

1)获取特征值:

2)保存特征值:

3)使用EasyStreamClient拉RTSP流,进行实时检测人脸和对比人脸。

4)使用百度api(compare_feature)函数进行对比操作:

上述首先获取实时流中所有的人脸信息,再进行保存的人脸特征值进行一个一个对比,取出对比度分数最高的值。所以定义一个最大的分数值(maxScore)。在对比中出现num的值为1,但是其他信息为空的情况。所以在判断中m_faceInfos.size() > 0,只加这一个判断是错误的,需要加个最高分数必须大于0。

解决方法:

只需要加双重判断,maxScore > 0 && m_faceInfos.size() > 0即可。

基于不断扩大的安防市场智能化需求,TSINGSEE青犀视频也推出了EasyCVR视频融合平台+AI安全生产摄像机的企业安全生产智能化监管方案,可以实现的AI智能检测识别功能包括:安全帽检测、烟火检测、室内通道堵塞检测、离岗睡岗检测、人员入侵检测、周界入侵检测、室外消防通道占压检测等。AI硬件设备内置多种AI算法,企业可根据摄像头配置选择算法。更多信息,欢迎关注我们的更新。

这篇关于TSINGSEE青犀视频利用GO集成百度AI人脸识别算法的开发实践的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/930565

相关文章

iPhone开发随想:rand()还是arc4random()

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 http://bj007.blog.51cto.com/1701577/544006     今天在iPhone开发过程中,遇到一个需要生成随机数的问题。很快rand()和arc4random()都进入了考虑范围,但选择的时候感觉有点为难。之前的时候可能没有思索就随便挑一个用了,不过这

ASV1000视频监控平台:通过SDK接入海康网络摄像机IPC

目录 一、为何要通过SDK接入海康网络摄像机 (一)海康网络摄像机的SDK的功能 1、视频采集和显示 2、视频存储 3、视频回放 4、报警事件处理 5、PTZ控制 6、自定义设置 7、扩展功能 (二)通过SDK接入的好处(相对于onvif) 1、定制化和灵活性 2、高效性 3、兼容性 4、功能丰富性 5、安全性 6、全面的技术支持 二、在ASV1000上通过S

FFmpeg开发笔记(二十四)Linux环境给FFmpeg集成AV1的编解码器

AV1是一种新兴的免费视频编码标准,它由开放媒体联盟(Alliance for Open Media,简称AOM)于2018年制定,融合了Google VP10、Mozilla Daala以及Cisco Thor三款开源项目的成果。据说在实际测试中,AV1标准比H.265(HEVC)的压缩率提升了大约27%。由于AV1具有性能优势,并且还是免费授权,因此各大流媒体平台更倾向使用AV1而非HEVC标

【云原生】Docker 实践(四):使用 Dockerfile 文件的综合案例

【Docker 实践】系列共包含以下几篇文章: Docker 实践(一):在 Docker 中部署第一个应用Docker 实践(二):什么是 Docker 的镜像Docker 实践(三):使用 Dockerfile 文件构建镜像Docker 实践(四):使用 Dockerfile 文件的综合案例Docker 实践(五):搭建私有镜像 Harbor 😊 如果您觉得这篇文章有用 ✔️ 的话,请

iOS开发之详解正则表达式

本文由Charles翻自raywenderlich 原文:NSRegularExpression Tutorial: Getting Started 更新提示:本教程被James Frost更新到了iOS8和swift。Tutorial团队成员的Soheil Azarpour完成最初发布。 正则表达式(广为所知的“regex”)是一个字符串或一个字符序列来说明一种模式,把它作为一个搜索字符串

构建智能化商旅服务:酒店中台云服务架构设计与实践

随着商旅行业的不断发展和智能化趋势的兴起,酒店中台云服务成为了提升服务质量和效率的关键。本文将探讨酒店商旅中台云服务的架构设计与实现,介绍其关键特点和最佳实践,助力商旅行业迈向智能化未来。 1. **需求分析与场景设计:** 在设计酒店中台云服务架构之前,首先需要对商旅行业的需求进行深入分析,理解不同用户角色的需求和使用场景。这包括酒店预订、入住管理、客户服务等各个环节,以及与第三方平台的接口和

从零开始学AI绘画,万字Stable Diffusion终极教程(二)

【第2期】关键词 欢迎来到SD的终极教程,这是我们的第二节课 这套课程分为六节课,会系统性的介绍sd的全部功能,让你打下坚实牢靠的基础 1.SD入门 2.关键词 3.Lora模型 4.图生图 5.controlnet 6.知识补充 在第一节课里面,我们已经掌握了SD的使用流程 其实AI绘画的本质就是通过我们写的一些词语(也就是关键词),AI生成对应的画面 如果

[1702]java旅游资源网上填报系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点     java旅游资源网上填报系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。 java Web旅游资源网上填报系统1 二、功能介绍 (1)管理员管理:对管理员

ue引擎游戏开发笔记(29)——实现第三人称角色随手柄力度进行移动

1.需求分析    角色可以随手柄力量大小进行走路和跑步,不动时保持角色停顿。 2.操作实现    1.思路:通过动画蓝图和动画混合实现角色移动和输入的联系。    2.建立动画蓝图和混合空间: 3.在混合空间中对角色移动进行编辑: 4.在蓝图中设定变量,并将变量与混合动画联系,并从中获取速度值: 5.回到角色蓝图,设定动画类为自己所建立的新动画类,编译并运行。

模式识别作业:颜色算子的三种阈值分割算法

一、引言: 在图像处理中,我们往往需要提取图像的一些关键信息,比如本篇文章的内容——提取颜色,然而当我们需要提取某一种颜色时,无论图像余下的部分如何“丰富多彩”,他们都不再重要,需要被忽略,我们称其为“背景”。此时我们只需要黑白图像就可以清晰的展示出需要提取的颜色。我们往往将每个像素点的灰度值转换为0或1,表示黑色或白色,从而将图像转换为黑白二色,这样的图像被称为二值化图像。 借助 Open