视频AI智能分析流媒体服务器EasyAIFilter代码自定义视频AI智能分析过程的使用方法

背景分析

从视频智能化相关技术研发开始计算,智能化在视频行业内已经发展了十余年,但是视频行业的智能化应用一直没有达到预期。目前视频智能化主要的表现还是集中在前端设备摄像机产品的某些智能功能,以及一些配备智能分析的NVR/DVR和后端的智能分析平台系统。智能化水平还处在初级阶段,周边的硬件及软件设备还未完善,还有很多环境和应用限制条件。

基于AI视频智能分析云终端

EasyAIFilter是基于视频智能传输技术、视频AI分析技术、智能云组网技术、边缘计算技术、视频大数据技术、窄带通信技术、远程监测技术以及智能语音融合等多种技术于一体,研究一种提供视频流上云、存储、转发、视频AI功能的云终端产品,旨在帮助视频设备厂商、方案商与服务提供商,快速将存量或者新增的监控设备上云。同时提供丰富的视频算法,以及云边协同(算法云端训练、云端下发、边缘计算推理)的视频智能服务,实用性强、成本低、易于实施、便于推广。
产品架构如下:

09046.png

视频AI智能EasyAIFilter代码的使用方法

1.发现问题

在之前的方案中我们提到了EasyNVR+EasyAIFilter是如何实现自定义视频AI智能分析的,大概描述的整个自定义视频智能分析EasyAIFilter的大体过程,今天我们来具体讲解一下EasyAIFilter代码的使用方法。

2.分析问题

09042.png

从上面的图中我们可以看到,EasyAIFilter其实就是可以看做是一个简单直接的过滤功能,可以自定义任何过滤的动作,或者说哪怕是简单的一次memcpy过程,也算是一种过滤,那么通常情况下我们在自定义视频AI智能分析的过滤时,我们参考EasyAIFilter官方代码示例需要注意以下过程:

  1. 修改easynvr.ini 中的参数 ai_filter设置为1,默认此参数为0,这样就启用了AI分析的功能;ai_filter=1 如果没有此参数,可以在[base_config]根节点下直接增加此选项;
  2. 把编译生成的libEasyAIFilter.so或者libEasyAIFilter.dll放到可执行文件EasyNVR可执行文件的同级目录下
  3. FreeSerif.ttf字体放到可执行文件EasyNVR的同级目录下
  4. 查看NVR增加的摄像机,看画面左上角添加了EasyNVR AI+ 字样

09043.jpg

3.解决问题

按照上述过程,结合EasyNVR服务,即可完成整套的EasyAIFilter视频AI智能分析的过滤过程,那么EasyAIFilter中无论是通过ffmpeg软转码,还是用NVIDIA的GPU转码,都可以随用户需求自定义了!
EasyAIFilter代码仓库地址

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值