利用人工智能分析视频行为
随着人工智能的发展,特别是越来越准确的各类行为及物品识别的发展让软件自动识别视频成为了一种可能。如行人行为分析,课堂教学分析,人流车流拥堵分析。值班人员状态分析,驾驶人员疲劳分析等。由于这些一般都是实时或以视频形式出现,所以就要利用视频处理技术和人工智能识别技术相结合的方式来解决这些问题。用的技术有opencv.ffmpeg,yolo.人脸识别,ocr等等。(全文以各种开源技术应用为主,感谢各开源作者的贡献)
ffmpeg是视频处理的基础。opencv是处理图像的基础。yolo.人脸识别,ocr等是识别分析技术。在opencv可以直接使用dnn加载各种模型处理后。有些识别技术可以由opencv 直接来实现。下面就以一个实例来实现分析视频行为来进行视频分类。
总体设计思路,先以指定的间隔时间提取视频图像。比如隔30秒提取一次,这个一个30分钟的视频提取图片数为60张。然后按提取顺序进行图像中行为分析。如有人正面人脸,有无人头,有无站立的人。有无教学白板。等等。(这里处理的是一个教学视频行为判断)。根据st教学法的判断方法,最后得出视频的类型。如下图。
视频图像分析
分析图中的听课的人,讲授的人,白板等。
得到分析的数据,用qchart作出st图
分析完的图片保存分析结果
用qchart做出实时st图。
用qchart做出标准st图。
得出分析结果。
根据以上分析的流程和原理。可以将视频分析用于行人行为分析,鉴黄分析等等应用。
利用人工智能分析视频行为相关推荐
- 利用人工智能和进化分析,绘制出真核生物的蛋白质之间相互作用的3D模型
美国科学家主导的国际科研团队在最新一期<科学>杂志撰文指出,他们利用人工智能和进化分析,绘制出了真核生物的蛋白质之间相互作用的3D模型,首次确定了100多个可能的蛋白质复合物,并为700多 ...
- EasyNVR+人工智能分析算法,赋能AI行业应用
传统的视频设备就像各种各样的交通设备,4G.5G就像各种交通方式,有高速公路.高铁,在不断发展,像EasyNVR就像高速公路的信息化,更好地组织这些交通工具的有效调度和运转,那么,如何在视频高速公路上 ...
- ai人工智能制作视频_建立一个人工智能驱动的可搜索视频档案
ai人工智能制作视频 In this post, I'll show you how to build an AI-powered, searchable video archive using ma ...
- 谷歌利用人工智能设计的芯片揭示了智能的本质
来源:TechTalks 网站 作者:Ben Dickson 译者:Sambodhi 策划:刘燕 InfoQ 中文站曾经翻译并分享过<谷歌的深度学习在 AI 芯片中找到了一条关键路径>,该 ...
- 谷歌如何利用人工智能重塑美国医疗行业?
来源:网络大数据 谷歌正在押注未来医疗会变得数据结构化和人工智能化,它已经把 AI 运用到了疾病监测,新型数据基础设施和有潜力的保险等领域. 在这篇报告里,我们将探索谷歌医疗行业的众多布局和未来可能会 ...
- 【Python】一行python代码利用人工智能去除工作照背景
在做班组一线风采PPT时,发现其中一位美女没有白底照片,这对一个处女座的PPTer是无法忍受的,那么我们如何用人工智能的方式来解决这个问题呢? 此时我们需要用到的python库是backgroundr ...
- 人工智能在视频应用领域的探索
人工智能热度很高,但泡沫也很大.人工智能在视频领域的应用已经走入寻常人的生活,人脸识别,视频自动抠像技术已经比较成熟.除此之外,人工智能还能为视频应用带来哪些变化呢?鲍金龙撰文,描述了人工智能在视频应 ...
- python 替换array中的值_利用Python提取视频中的字幕(文字识别)
我的CSDN博客id:qq_39783601,昵称是糖潮丽子~辣丽 从今天开始我会陆续将数据分析师相关的知识点分享在这里,包括Python.机器学习.数据库等等. 今天来分享一个Python小项目! ...
- 对话即平台:利用人工智能以及云平台打造你的智能机器人
内容来源:2017年3月11日,微软中国技术顾问佘泽鹏在"HTML5梦工场 & 微软开发者沙龙第02期--北京"进行<对话即平台:利用人工智能以及云平台打造你的智能机 ...
- CV之IA:利用人工智能算法实现图像动画(以让古代皇帝画像以及古代四大美女画像动起来-来模仿偶像胡歌剧中角色表情动作为例-照片嗨起来)案例应用
CV之IA:利用人工智能算法实现图像动画(以让古代皇帝画像以及古代四大美女画像动起来-来模仿偶像胡歌剧中角色表情动作为例-照片嗨起来)案例应用 导读:本论文来自NeurIPS2019,该算法中主要采用 ...
最新文章
- c语言gcno文件位置,makefile - 具有覆盖率的CMake Ninja将gcno文件放在根二进制目录中 - 堆栈内存溢出...
- 多个项目怎么配置到服务器上,多个项目怎么配置到服务器
- centos7配置haproxy
- UVa 11998 破碎的键盘(数组实现链表)
- 2017级C语言大作业 - 水果忍者
- 50. PHP 页面静态化(3)
- 怎么用PS替换图片背景色?这个方法你需要知道
- 阿里云国际站代充值个人注册与分销商邀约区别
- OPPO小布4.0:软件定义硬件,智能定义“助手”
- 微信小程序注册完整教程
- pandas数据拼接
- 华为IT“智”存高远,普“慧”于民
- 一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件
- 三个真话一个假话c语言,推理题-逻辑推理题有A、B、C三个精灵,其中一个只说真话,另外一个只说假 爱问知识人...
- 隐藏计算机文件夹中,怎样显示电脑中已隐藏的文件夹
- mysql error 1146错误解决办法
- 开源协议有哪些?如何选择开源协议?
- 万文长字总结「类别增量学习」的前世今生、开源工具包
- 计算机网络拓扑图ppt,《计算机网络拓扑结构》.ppt
- 连接数据库出现ORA-12518: TNS: 监听程序无法分发客户机连接错误