背景分析

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

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

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

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

1.发现问题

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

2.分析问题

从上面的图中我们可以看到,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+ 字样

3.解决问题

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

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

  1. SRS流媒体服务器——Forward集群搭建和源码分析

    SRS流媒体服务器--Forward集群搭建和源码分析 目录 Forward集群原理 RTMP流转发(Forward)部署实例 Forward集群源码分析 1. Forward集群原理 Forward ...

  2. srs服务器播放文件,使用SRS+ffmpeg搭建流媒体服务器播放m3u8格式视频

    1.简介 srs是一个简单的流媒体开源直播软件,ffmpeg是完整的跨平台解决方案,用于记录,转换和流传输音频和视频. 2.相关 官网下载页面:点击我到达 在线演示播放页面:点击我到达 Git页面:点 ...

  3. 音视频开发成长之路—进阶之路3个重要知识点丨WebRTC丨FFmpeg丨SRS流媒体服务器丨C++音视频丨嵌入式音视频

    音视频开发成长之路-进阶之路3个重要知识点 视频讲解如下,点击观看: 音视频开发成长之路-进阶之路3个重要知识点丨WebRTC丨FFmpeg丨SRS流媒体服务器丨C++音视频丨嵌入式音视频 音视频高级 ...

  4. 服务器支持高频分辨率吗,国标GB28181流媒体服务器分辨率会导致视频无法播放吗?...

    原标题:国标GB28181流媒体服务器分辨率会导致视频无法播放吗? 我的博客里一搜能看到很多关于视频分辨率.码率的相关内容,里面有给大家做介绍的,也有为大家解决问题的,大家都可以自行查找,当然有查找不 ...

  5. 音视频进阶教程|实现直播间的自定义视频渲染

    1 自定义视频渲染的功能简介 自定义视频渲染指的是 SDK 向外部提供本地预览及远端拉流的视频帧数据,供用户自行渲染. 当开发者业务中出现以下情况时,推荐使用 即构实时音视频SDK 的自定义视频渲染功 ...

  6. EasyNVR智能云终端接入AI视频智能分析功能,用户可自定义接入自己的分析算法

    视频分析的需求 人工智能的发展和在行业中的作用就不用多说了,已经到了势在必行的一个程度了,尤其是对于流媒体音视频行业来说,这基本上是人工智能重中之重的领域,视频人工智能,也就是视频视觉分析的应用方式大 ...

  7. 海康摄像头直播视频上传到流媒体服务器平台后如何降低延迟?(附TCP及UDP区别介绍)

    近期有位开发者为了用我们的国标GB28181流媒体服务器进行测试,在自己的现场环境安装了海康的有线摄像头,通过4g转wifi来连接,上传视频到平台之后,打开视频最长需要10分钟左右才能显示,大多数时候 ...

  8. python电影评论情感分析_20行Tensorflow代码实现电影评论情感分析

    原标题:20行Tensorflow代码实现电影评论情感分析 背景 情感分析有很多的应用场景,比如做一个电商网站,卖家需要时刻关心用户对于商品的评论是否是正面的.再比如做一个电影的宣传和策划,电影在键盘 ...

  9. 局域网中搭建EasyDarwin流媒体服务器后,使用vlc拉流播放失败的解决方法

    一.问题描述 根据EasyDarwin官网上的教程<ffmpeg推送,EasyDarwin转发,vlc播放 实现整个RTSP直播>操作,在同一台电脑上部署EasyDarwin流媒体服务器, ...

最新文章

  1. P3919 【模板】可持久化数组(可持久化线段树/平衡树)
  2. CF思维联系--CodeForces -214C (拓扑排序+思维+贪心)
  3. GridControl动态添加 颜色列
  4. CVSNT Manual
  5. [ZT]ASP.NET中如何防范SQL注入式攻击
  6. b - 数据结构实验之查找二:平衡二叉树_二叉树、平衡二叉树、红黑树、B树、B+树与B*树...
  7. 一篇文章快速搞懂排序算法(含实现源码)
  8. 图片节点html,Qunee for HTML5 - 中文 : 节点图片
  9. Recommending What Video to Watch Next: A Multitask Ranking System
  10. 《Web前端技术H5+CSS3》笔记--第一章 HTML基础[云图智联]
  11. java三色球问题_C语言三色球问题代码解析
  12. 望京有没有可能成为下一个硅谷?
  13. PK61键盘使用说明
  14. 20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises02
  15. 关联分析中的支持度、置信度和提升度
  16. Python pdf 去水印
  17. 跟着 伍逸 老师学GDI+ 之Pen属性
  18. 杰理之关于芯片烧录电压的问题?【篇】
  19. Python之基本扩展模块
  20. iphone刷机各种错误

热门文章

  1. U-boot2016.05移植TQ2440之串口输出实现
  2. springcloud日志收集框架_从零开始入门K8S| 从Spring Cloud到Kubernetes的微服务迁移实践...
  3. h3c AR28/AR46 路由器用出接口地址做Easy NAT的典型配置
  4. 如何将一连串图片做成动图?怎么把图片做成gif动态图?
  5. amd64上编译pcl报错undefined reference to `png_init_filter_functions_neon‘
  6. 算法分析与设计—— 遍历问题【给定一个装满水的8品脱壶】
  7. 01 课程推荐管理系统-课程评价功能
  8. hdu 4411 最小费用流
  9. stm32温湿度传感器报告_荷塘区压力传感器外校中心计量校准实验室
  10. 电脑计算机点开不在桌面上显示出来,为什么我的电脑开机后点击不到桌面上的图示呢?...