人工智能的应用领域非常广泛,目前市场上比较普及的包括计算机视觉、语音识别、自然语言处理、深度学习、智能机器人、自动驾驶等。随着人工智能技术的发展和成熟,它已经在社会各个领域扮演着重要角色。
在这其中,安防监控行业被认为是最广泛应用人工智能技术的领域之一。TSINGSEE青犀视频多年来一直专注于音视频技术,也积极将人工智能应用于视频平台中。目前,我们正在积极研发人脸识别、车辆识别和车牌识别等技术,并将其与视频监控平台进行有机结合。今天我想与大家分享一些开发实践技巧。
TSINGSEE青犀视频平台具备AI人脸识别能力,目前正处于研发阶段。平台已经接入了虹软和百度两种人脸识别算法。如果需要切换人脸识别算法,只需在配置文件中修改相应的engine参数即可。
算法封装成了统一的接口AIFaceInterface,如图:
由于百度和虹软都实现了接口中的方法,因此我们只需要在一个结构体中定义一个类型为AIFaceInterface的字段即可,具体示意如下图所示:
在程序启动或切换识别算法时,我们可以通过实例化具体的算法并将其赋值给该字段,在需要调用算法的地方,我们只需通过此字段统一调用算法中的所有方法,从而避免了在每个调用算法的地方判断当前使用的是哪个算法的问题。这样的设计能够提高代码的可读性和可维护性。
过去一两年来,我们已经目睹了许多人工智能技术的实际应用案例。未来,AI技术将在更多领域得到应用和落地。国内人工智能经过多年的发展,在安防、金融、客服、零售、医疗健康、广告营销、教育、城市交通、制造和农业等领域实现了商业化和规模效应。最近,TSINGSEE青犀视频也推出了一款基于边缘AI计算能力的硬件设备——AI安全生产摄像机。该设备内置多种AI深度学习算法,能够实现烟火识别、安全帽/工作服检测、睡岗离岗检测、人员入侵检测等智能检测功能。
标签:视频,人脸识别,AI,EasyCVR,人工智能,算法,识别 From: https://blog.51cto.com/u_16247540/7411125