ai人工智能换脸原理

Large scale intelligent surveillance systems used by governments and corporates have attracted a lot of bad press and public outrage over privacy and data security concerns. They often do data collection as well as data processing for extracting key insights regarding the scenes captured.

由政府和企业是,l- ARGE规模智能监控系统已经吸引了隐私和数据安全问题有很多负面的报道和公众的愤怒。 他们经常进行数据收集和数据处理,以提取有关捕获场景的关键见解。

For example, these systems are alleged to do face recognition, matching, and information extraction of an individual or a group.

例如,据称这些系统对个人或群体进行人脸识别,匹配和信息提取。

Data privacy and the ethical aspects of these surveillance systems are a whole other debate and beyond the scope of this article. What is more important is to be aware of what goes on behind building such a system.

这些监视系统的数据隐私和道德方面是另一种辩论,超出了本文的范围。 更重要的是要意识到构建这样一个系统的背后是什么。

Have you ever wondered how these systems work in real life? If yes, then I suggest you read on to find out.

您是否想过这些系统在现实生活中如何工作? 如果是,那么我建议您继续阅读以找出答案。

I have been working on large scale machine vision systems for the past 2 years and through this post, I would like to share with you some insights I gained while working on some projects which required me to architect systems involving 200+ cameras that need to be processed in realtime using an AI backend.

在过去的两年中,我一直在从事大型机器视觉系统的研究,在这篇文章中,我想与您分享我在一些项目中获得的一些见解,这些项目需要我设计涉及200多台摄像机的系统。使用AI后端实时处理。

The methods or knowledge I share are purely based on my learning and hands-on experience that I had and should not be considered as me saying its the absolute best practice or this is how every surveillance system out there works. Rather, it is a general template that showcases the potential of such pipelines and how the data gets handle in most scenarios.

我分享的方法或知识纯粹是基于我的学习和动手经验,不应将其视为绝对的最佳实践,否则这就是每个监视系统的工作方式。 相反,它是一个通用模板,展示了此类管道的潜力以及在大多数情况下如何处理数据。

Photo by Lianhao Qu on Unsplash
屈连浩在《 Unsplash》上的照片

So how does it all come together? To broadly put things to perspective, you have the cameras acting as the sensory aid for raw data capture, an artificial intelligence processing unit that could either be an edge computing device or a central processing server, a command center or control dashboard, typical networking infrastructure to stream the sensory data and a database to store all the vital info.

那么,这一切如何融合在一起? 从广义上讲,您可以使用照相机充当原始数据捕获的感官帮助,可以是边缘计算设备或中央处理服务器的人工智能处理单元,命令中心或控制仪表板,典型的网络基础结构传输感官数据和数据库以存储所有重要信息。

Let’s take a recent project I worked on as an example so that I can explain the numbers and discuss the tech more easily.

让我们以我最近从事的项目为例,以便我可以解释数字并更轻松地讨论技术。

The project was part of an automation roadmap for smart city development. A typical smart city surveillance system would contain a minimum of 300 cameras strategically positioned in key areas to monitor what is happening.

该项目是智能城市发展自动化路线图的一部分。 一个典型的智能城市监控系统将至少包含300个策略性地放置在关键区域的摄像机,以监控正在发生的事情。

These cameras generate a lot of data every second and monitoring them manually becomes a huge task. That’s where my company comes in.

这些摄像机每秒产生大量数据,手动监视它们成为一项艰巨的任务。 那就是我公司进来的地方。

We develop vision processing systems supporting multiple compute hardware configurations to process these videos in real-time.

我们开发了支持多种计算硬件配置的视觉处理系统,以实时处理这些视频。

A typical smart city AI workload will contain human detection and tracking, vehicle monitoring with tagging and license plate recognition, anomaly detection, face detection with matching, etc to name a few. But all these workloads are pretty resource-intensive as is the case with any deep learning-based vision pipelines and would shoot up the price of the overall system as well.

典型的智慧城市AI工作负载将包括人工检测和跟踪,带有标签和车牌识别的车辆监控,异常检测,带有匹配项的面部检测等。 但是,所有这些工作负载都非常耗费资源,任何基于深度学习的视觉管道都是这种情况,并且还会抬高整个系统的价格。

An easy workaround is to avoid running all these workloads on every camera. Instead, we choose which cameras are relevant for different use cases and assign these cameras to each workload.

一个简单的解决方法是避免在每台摄像机上运行所有这些工作负载。 相反,我们选择哪些摄像头与不同用例相关,并将这些摄像头分配给每个工作负载。

As an example, the cameras placed at entrances of buildings are appropriate to run a face recognition workload as the visibility of faces is best in this scenario. A camera on the side of the road is ideal for watching pedestrian movement and vehicles.

例如,由于在这种情况下人脸的可见度最高,因此放置在建筑物入口处的摄像头适合进行人脸识别工作。 路边的摄像头非常适合观看行人运动和车辆。

Hardware specification for every camera is also determined on the basis of workload it needs to handle. Now, where do you put this processing hardware? Well, you can have a variety of configurations, but the best we found was the edge computing architecture. This can be seen in the image below.

每个摄像机的硬件规格还取决于其需要处理的工作量。 现在,您将该处理硬件放在哪里? 好了,您可以有多种配置,但是我们发现的最好的就是边缘计算架构。 可以在下图中看到。

Image by Vysakh S Mohan
图片由Vysakh S Mohan

The above diagram showcases a barebones smart city deployment which has 3 main workloads. One to detect people moving across a camera view and count the total number of people who crossed that area in either direction. Another workload which detects and matches faces and finally a vehicle monitoring and sorting workload for traffic-related info.

上图展示了具有3个主要工作负载的准系统智能城市部署。 用于检测在摄像机视图中移动的人员并计算在任一方向上越过该区域的人员总数。 另一个工作负载用于检测和匹配人脸,最后是车辆监控和分类工作负载以获取与交通相关的信息。

Edge-based processing lets us tweak the software on camera-level and helps us scale the architecture easily.

基于边缘的处理使我们可以在相机级别调整软件,并帮助我们轻松扩展体系结构。

Notice the difference in the number of cameras allotted to an edge device. This is usually based on workload limitations. For example, the face detection and the matching use case has a comparatively higher workload requirement than the vehicle monitoring workload, so the former can handle lesser cameras than the latter for real-time processing.

请注意分配给边缘设备的摄像机数量的差异。 这通常基于工作负载限制。 例如,面部检测和匹配用例具有比车辆监视工作量更高的工作量要求,因此前者可以处理比后者少的相机进行实时处理。

More workloads will be added according to the requirement from the end client and by using edge hardware, we can horizontally scale with the addition of more cameras or inclusion of new use cases.

根据最终客户端的需求,将添加更多的工作负载,并且通过使用边缘硬件,我们可以通过添加更多的摄像机或包含新的用例来横向扩展。

As mentioned before the cameras for every workload are manually identified based on lots of different parameters, the major one being the total cost of ownership of such an infra.

如前所述,每个工作量的摄像机都是根据许多不同的参数手动识别的,主要的是此类基础设施的总拥有成本。

Photo by Slejven Djurakovic on Unsplash
Slejven Djurakovic在Unsplash上​​拍摄的照片

Every workload will be managed centrally, where the extracted information is streamed as small-sized data payloads to the datacentre server where they are preprocessed, sorted, and stored to a database. The stored data can be used by custom analytics engines to generate infographics like heatmaps, crowd analytics, flagging alerts based on facial matching, etc. This rule engine or analytics engine can be modified without risking downtime of any edge hardware, thus ensuring continuous operation.

将对每个工作负载进行集中管理,在此将提取的信息作为小型数据有效负载流式传输到数据中心服务器,在此对其进行预处理,分类并存储到数据库中。 定制的分析引擎可以使用存储的数据来生成信息图,例如热图,人群分析,基于面部匹配标记警报等。可以修改此规则引擎或分析引擎,而不会冒任何边缘硬件停机的风险,从而确保连续运行。

The edge hardware is a key piece of the puzzle. While we work with multiple computing modules, the best choice for large scale deployment like the smart city use case, we found that Intel or NVIDIA platforms are the best.

边缘硬件是难题的关键。 当我们使用多个计算模块时,这是大规模部署(如智能城市用例)的最佳选择,我们发现Intel或NVIDIA平台是最好的。

We have closely worked with both companies on multiple projects and have found that hardware from both vendors complement each other very well and gives good flexibility.

我们与两家公司在多个项目上密切合作,发现两家供应商的硬件可以很好地互补,并且具有良好的灵活性。

So to conclude, any typical large scale vision systems are an amalgamation of a lot of different technologies and AI is only a small part of the system. I hope this gives you a baseline understanding of an AI-powered surveillance system. Watch this space for more articles in the coming weeks, where I will be discussing topics related to AI development, architecture design, and software stacks for large scale vision systems.

综上所述,任何典型的大型视觉系统都是许多不同技术的结合,而AI只是系统的一小部分。 我希望这能使您对基于AI的监视系统有一个基本的了解。 在接下来的几周中,请观看此空间以获取更多文章,我将在其中讨论与AI开发,体系结构设计和大型视觉系统的软件堆栈相关的主题。

翻译自: https://towardsdatascience.com/how-they-see-you-a-peek-behind-inner-workings-of-ai-surveillance-4f23c014d08c

ai人工智能换脸原理


http://www.taodudu.cc/news/show-2980180.html

相关文章:

  • 人工智能换脸pythonapp小视频_人工智能几行代码实现换脸,python+dlib实现图文教程...
  • AI智能换脸
  • 2019经济寒冬,软件定制开发公司的竞争力在哪里??
  • 2022实体经济寒冬,商家如何通过短视频平台寻找突破口
  • 经济寒冬背景下,企业如何利用OA系统保暖
  • 经济寒冬下更要学技术
  • 裁员降薪经济寒冬下的企业舆情危机攻略
  • 详观商业巨头如何走出经济“寒冬”,迎来初春
  • 全球经济寒冬将至?且看顶级资本大鳄的大数据分析预测
  • 经济寒冬中获3000万美元融资,这家企业凭什么打动投资者
  • 9 个建议,助你度过寒冬
  • 本科毕业平均年薪 30 万!经济寒冬挡不住 AI 人才的火热!
  • 低成本精准营销助推中小企业度过经济寒冬
  • HDS CTO谈优化存储投资 渡过经济寒冬
  • 关于经济寒冬找工作为什么这么难?
  • 领英大数据:经济寒冬,“全思维IT工程师”成企业新宠
  • 微盟股价逆变的背后: 经济寒冬已至,SaaS产业如何破局?
  • 现在是经济的寒冬吗?
  • 在经济寒冬的乱七八糟的瞎说
  • 经济的寒冬,数据的春天
  • 经济寒冬影响存储专业人士
  • 软件测试——2022经济寒冬之下究竟还有没有出路?
  • 如何应对经济寒冬
  • 全球经济寒冬将至?且看顶级资本大鳄的大数据分析
  • 裁员不可怕,可怕的是行业在发生巨变,而你却原地踏步
  • 经济寒冬之下如何逆袭?强烈推荐几位大牛!
  • 大学计算机实验报告答案 南京理工大学,南京理工大学微机实验报告.doc
  • springcloud:访问/bus/refresh地址后出现错误,,client端出现以下错误
  • unity3d-3.创建聚光灯剪影
  • Web初学者-作业3-[聚光灯效果]

ai人工智能换脸原理_他们如何看待AI监视内部工作原理相关推荐

  1. 神码ai人工智能写作机器人_神经符号AI为我们提供具有真正常识的机器

    神码ai人工智能写作机器人 By Katia Moskvitch 卡蒂亚·莫斯科维奇(Katia Moskvitch) "那只狗躲在床底下. 再次." ("The dog ...

  2. 扫地机器人返充原理_全自动智能扫地机器人的工作原理分析

    扫地机器人,又称自动打扫机.智能吸尘.机器人吸尘器等,是智能家用电器的一种,能凭借一定的人工智能,自动在房间内完成地板清理工作.一般采用刷扫和真空方式,将地面杂物先吸纳进入自身的垃圾收纳盒,从而完成地 ...

  3. 4个mos管驱动的全桥电路原理_最经典MOS管电路工作原理及详解没有之一

    欢迎加入技术交流QQ群(2000人):电力电子技术与新能源 1105621549 高可靠新能源行业顶尖自媒体 在这里有电力电子.新能源干货.行业发展趋势分析.最新产品介绍.众多技术达人与您分享经验,欢 ...

  4. mysql select内部原理_数据库SQL SELECT查询的工作原理

    作为Web开发人员,虽并非专业的DBA,但我们总是离不开数据库.一般开发员只会应用SQL的四条经典语句:select,insert,delete,update.以至于从来没有研究过它们的工作原理,在这 ...

  5. 简述旋转编码器的工作原理_什么是编码器,编码器工作原理介绍

    点击上方蓝色字体 机械菌 关注我们,涨知识涨见识就在这里. 正文开始 编码器(encoder)是将信号(如比特流)或数据进行编制.转换为可用以通讯.传输和存储的信号形式的设备.编码器把角位移或直线位移 ...

  6. java 网页应用 原理_【转载】Web应用工作原理

    问题描述: Web应用工作原理 问题解决: 前言 什么是web应用程序?web应用程序又是如何进行工作的呢?什么是动态网页技术?又有 哪些动态网页技术呢?这次这篇文章需要探求总结的. Web应用 我们 ...

  7. 小牛485通讯原理_让你秒懂智能电表工作原理及抄表原理

    一.智能电表的工作原理 1.智能电表主要是由电子元器件构成,其工作原理是先通过对用户供电电压和电流的实时采样,再采用专用的电能表集成电路,对采样电压和电流信号进行处理,并转换成与电能成正比的脉冲输出, ...

  8. 简述网卡的作用和工作原理_发电机调节器的作用及工作原理

    发电机由发动带动,其转速则是由发动机转速所决定.工作时,发动机转速变化范围很大,这势必对发电机输出电压的大小有很大影响,为使发电机电压 在不同的转速下均能保持一定,且能随发电机转速的变化而自动调节,使 ...

  9. eja智能压力变送器工作原理_电量变送器是什么?电量变送器工作原理解析

    电量变送器的定义 电量变送器是一种将被测电量(交流电压.电流.有功功率.无功功率.有功电能.无功电能.频率.相位.功率因数.直流电压.电流等)转换成按线性比例直流电流或电压输出(电能脉冲输出)的测量仪 ...

最新文章

  1. 获取返回值作为变量_解决多线程间共享变量线程安全问题的大杀器——ThreadLocal...
  2. HDU 1114(没有变形的完全背包)
  3. 【收藏】Android屏幕适配全攻略(最权威的Google官方适配指导)
  4. 推荐算法--推荐系统架构(06)
  5. Flutter ColorTween实现颜色过渡动画效果
  6. 携程专车入局:牌照在手,说走就走
  7. Unity3D基础42:AnyState大法
  8. robot连接mysql_Robotframework使用自写库连接mysql数据库
  9. 【设计模式】享元模式(Flyweight)
  10. Linux驱动开发面试题整合
  11. 我对计算机的看法英语作文,我对创新的看法英语作文7篇作文
  12. linux 离线迅雷下载软件,Linux 迅雷离线客户端!!!!!!!!!!!!
  13. 从0到1,看职场小白如何用H5编辑器实现自我逆袭!
  14. TCP/IP 工作模型
  15. android中按两次返回键返回桌面或退出程序
  16. Android Studio 制作微信界面 上
  17. [推荐系统]协同过滤介绍
  18. 论文阅读:Convolutional Neural Networks for Sentence Classification 卷积神经网络的句子分类
  19. FRM 5.2 资本资产定价模型
  20. FLT_MAX 和 FLT_MIN的定义

热门文章

  1. 《活法》读后感--发paper思想准备
  2. 用计算机弹奏音乐的数字乐谱,抖音计算器音乐
  3. 大数据学习笔记(一)——大数据概述
  4. 回收站文件清空,要如何恢复?
  5. 情人节程序员用HTML网页表白【可爱的节日贺卡ui动画特效】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
  6. 本地Git分支出问题,无法找到远程对应分支(fatal: ‘anne-new-dev-3.4.2‘ does not appear to be a git repositoryfatal: Cou)
  7. 腾讯云星星海SA2云服务器优惠购买指南
  8. str开头的c语言函数介绍,C语言str函数系列
  9. sheng的学习笔记-内部类
  10. python中什么是一个无序的不重复元素序列_无序Python集的“顺序”