摘要:华为推出昇腾AI基础软硬件平台(昇腾AI处理器+异构计算架构CANN),不仅能高效承接各类人工智能计算任务,还可两招解决以上图像处理面临的诸多问题。

四通八达的路网和车水马龙的盛景诠释着城市的繁荣和进步,但是水泄不通的路口和暴躁不安的司机也暴露了城市发展面临的诸多问题。

智慧交通将人、车、路互联互通,依靠大数据、物联网、人工智能等高新技术,汇集路况信息,提供实时、高效、安全的交通信息服务。分布在大街小巷的道路摄像机,化身为城市的“眼睛”, 7*24小时不间断工作,为人们交通出行提供了重要的数据来源。

数据是智慧交通的基础和命脉,如何实时、高效地处理如此海量的路况数据却绝非易事!

一般来说,摄像机采集的数据会通过网络传输到数据计算中心,而受制于网络带宽,数据计算中心获取的都是从各地的摄像头编码后的H264/H265/JPEG码流数据,要想进行AI智能分析,需要把数据解码成RGB/YUV格式,然后经过抠图、缩放等一系列预处理操作过滤出人脸、车辆等核心信息,最后送入AI计算单元得出实时路况分析结果。

如此一来,每个路口的实时流量、人群密度,甚至人群的行走速度等便一目了然。

然而,虽说市面上的AI处理器一般都有较强的计算能力,但图像解码性能往往无法匹配,需要叠加解码器来完成图像解码,这无疑会带来大量的部署成本和适配工作量。另外,抠图、缩放等图像预处理操作固然可以借助GPU+CPU实现,但也必将造成图像处理和神经网络计算抢占资源,影响整体性能。

华为推出昇腾AI基础软硬件平台(昇腾AI处理器+异构计算架构CANN),不仅能高效承接各类人工智能计算任务,还可两招解决以上图像处理面临的诸多问题。

第一招:昇腾AI处理器内置图像处理单元,节约硬件部署成本

以搭载了昇腾AI处理器的Atlas 300I Pro推理卡为例,其中的数字视觉预处理模块DVPP(全称Digital Video Pre-Processor)集成了12个视频解码核、16个图片解码核、8个图片编码核、3个视频编码核、12个可提供抠图缩放等能力的图像预处理核。与AI计算资源共栖的图像处理专用硬件,无疑是数据计算中心基础设施建设阶段的福音,可大大节约独立硬件的部署成本。

第二招:异构计算架构CANN多路并发,加速图像处理效率

如此丰富的图像处理硬件资源,给予了软件层更加广阔的施展空间。作为专门面向AI场景的异构计算架构,CANN(Compute Architecture for Neural Networks)以释放昇腾AI处理器极致算力为目标,通过软硬件协同优化,不仅能高效调度AI计算资源,还可加速DVPP硬件的图像处理效率,大大降低对CPU的使用。值得关注的是,即将在2021年年底发布的CANN 5.0版本中,通过全新的异步任务下发通道,将进一步降低任务下发时延,驱动多个硬件加速器多路并行处理,提升整体处理性能。

1、多线程并行video解码: CANN5.0+Atlas 300I Pro软硬件协同,支持128路1080P 30fps H264/H265视频流解码

2、多线程并行jpeg编解码:CANN5.0+Atlas 300I Pro软硬件协同,支持1024fps @1080P图片编码,2048fps @1080P图片解码

3、多线程并行图像预处理:CANN5.0+Atlas 300I Pro软硬件协同,支持4320fps@1080P图像预处理,满足CV类算法的图片格式转换、抠图、缩放、填充、直方图统计相关处理,大大节省了计算资源。

除了性能上带来的突出表现, 异构计算架构CANN还提供了简单易用的图像处理接口和丰富的高性能算子库,支持对特定格式的视频和图像进行解码、缩放等预处理操作,同时具有对处理后的视频、图像进行编码再输出的能力,可支撑用户灵活多样的图像处理需求:

  • 视频解码:支持H264、H265两种视频格式的码流解码
  • 视频编码:支持YUV图片数据编码成H264、H265两种视频格式
  • JPEG解码:支持JPG图片解码
  • JPEG编码:支持YUV格式图片编码成.jpg图片
  • 图像预处理:支持各种格式的图像数据增强功能,包含抠图、缩放、叠加、黏贴、格式转换、直方图统计等

昇腾CANN超强的图像并发处理能力和丰富多样的图像处理接口,为城市智慧交通提供了有力的技术支持,让出行管理更高效,通行更通畅。打个比方,借助CANN 128路高并发视频解码能力,可以让一个部署摄像头总数约40w台的大型城市仅需3000+服务器即可完成实时视频的智能分析处理需求,CANN正在用硬核实力为人们的出行保驾护航。

除了智慧交通领域,媒体视频领域也正逐步借力CANN图像并发处理能力,为用户带来全新的视觉体验,给人们的生活增色添彩。

视频类业务发展至今,已不仅仅是单纯视频内容的播放呈现,以自由视角为代表的极具张力的视觉体验吸引了越来越多的受众。所谓自由视角,就是通过现场环绕部署的多台摄像机,让观众多角度、多细节、立体化地欣赏到精彩的表演效果或比赛瞬间。

借助CANN超强图像并发处理技术,将现场从不同角度采集的多路视频进行并发解码处理,经过AI智能合成后,编码成视频流,实时传送给观众,带来沉浸式的视觉体验。

再者,我们在看视频或直播的时候,往往会根据当前网络状况选择不同的清晰度。这对应在服务端其实就是视频转码的过程,将原始视频解码过后,根据用户选择的不同清晰度进行编码。

在整个过程中,视频编解码性能的好坏考验着用户的耐心,CANN提供的超强图像并发处理技术,在视频解码的同时可轻松完成多路视频编码,大大降低转码时间,实时满足用户观看需求。

智能数字时代,图像处理+AI计算的混搭场景会越来越常见,CANN做为专门面向AI场景的异构计算架构,能轻松地协同好各类异构资源,通过多线程并行video解码、多线程并行jpeg编解码、多线程并行数据预处理技术,加速图像处理过程,带来可观的性能收益。

随着协议的演进,CANN还会支持更先进的H266编解码协议,支持更多CV预处理算子;随着AI数据量的日益增大,CANN也将解锁更多图像预处理技术,进一步加速图像处理过程。

在人工智能产业蓬勃发展的时代,CANN乘风而来,通过先进的图像处理技术为各行各业解燃眉之急;同时,怀着对未来的憧憬,CANN也必将破浪前行,通过更多技术创新拥抱崭新的业务场景,让人工智能真正走入千行百业!

欢迎登陆昇腾社区网站(昇腾社区-官网丨昇腾万里 让智能无所不及)了解更多信息。

点击关注,第一时间了解华为云新鲜技术~

CANN5.0黑科技解密 | 高并发图片视频处理,为出行保驾,为生活添彩相关推荐

  1. CANN5.0黑科技解密 | 别眨眼,缩小隧道,让你的AI模型“身轻如燕”

    摘要:CANN作为释放昇腾硬件算力的关键平台,通过深耕先进的模型压缩技术,聚力打造AMCT模型压缩工具,在保证模型精度前提下,不遗余力地降低模型的存储空间和计算量. 随着深度学习的发展,推理模型巨大的 ...

  2. CANN 5.0黑科技解密 | 算力虚拟化,让AI算力“物尽其用”

    摘要:算力虚拟化技术对消费者而言,可有效降低算力的使用成本,对于设备商或运营商而言,则可极大提升算力资源的利用率,降低设备运营成本. 为什么要做算力虚拟化 近年来,人工智能领域呈井喷式发展,算力就是生 ...

  3. 黑科技解密!实现socket进程间迁移!

    原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处. 今天介绍一个可以拿出去吹牛的功能:实现socket句柄在进程之间迁移!为了这篇文章,xjjdog可算下了苦功夫,半夜还在翻 ...

  4. 高并发图片实时渲染技术在阿里妈妈的大规模应用

    个性化推荐已经广泛应用到新媒体.电商.游戏等领域,当你打开手机淘宝的时候,淘宝会根据你的浏览和购买等历史行为,提供个性化的商品推荐.那么,这些形式多样.风格各异的个性化商品展示是怎样最终呈现到APP中 ...

  5. 两款黑科技、高颜值电动牙刷正面PK,如何选择性价比是关键

    随着人们生活水平的提升,近年来,各种黑科技层出不穷,对我们的生活带来了巨大的改变,甚至可以说是"武装到了牙齿"--例如目前不少厂商推出了智能声波电动牙刷(以下简称:电动牙刷),让刷 ...

  6. 小米真香产品被友商怼:只有USB2.0接口 怎么播高码率的视频?

    日前,小米发布了小米电视5系列,搭载了4K量子点屏幕,NTSC色域高达108%,支持HDR10+高动态范围图像显示,搭载MEMC运动补偿.采用全面屏设计与无螺钉设计,比小米电视4下边框窄39.9%,厚 ...

  7. 腾讯游戏许振文:王者荣耀实时大数据平台黑科技解密

    ‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍ 许振文 腾讯游戏 增值服务部后台开发组组长 读完需要 20 分钟 速读仅需 5 分钟 从事游戏大数据相关领域 8 年多,负责游戏数据分析平台 i ...

  8. 【黑科技】:AI 图片无损放大工具 果核图片放大

    分享两款图片AI放大工具[果核图片放大]和[AI.Lossless.Zoomer],两者并没有太大的区别,两款应用使用的算法都是实用的来自腾讯ARC实验室的Real-ESRGAN,目前这个模型主要来源 ...

  9. iPhone SE2再爆黑科技,高配置组合!搭配双卡双待?

    说起手机我们肯定避免不了iPhone,这款手机是一个比较热门的一个主题,相对于其他手机来说,我们关注点比较高,在iPhone x发布之后我们可以看出iPhone有了许多新的功能创新,然而iPhone的 ...

最新文章

  1. 【Linux】—— /usr/bin/perl 被 MySQL-community-server-8.0.26-1.el7.x86_64 需要,解决方法
  2. arduino雨滴传感器原理_Arduino酸度计(PH计)
  3. 学习的过程和挖矿其实很像
  4. centos7 mysql启动后端口_centos7 修改mysql5.7默认端口后启动异常
  5. 一个实时精准触达系统的自我修养
  6. 使用GDAL对HDF数据进行geoloc校正
  7. NLP --- 条件随机场CRF详解
  8. [渝粤教育] 广东-国家-开放大学 21秋期末考试国际私法10216k1
  9. Android View Scroller
  10. 手机能给电脑装系统吗_使用手机给电脑装系统的方法
  11. c语言 java 嵌入式_嵌入式C语言编译器
  12. p6spy oracle,p6spy简单使用
  13. git命令将项目克隆到本地
  14. js实现图片虚化_Web前端之高斯模糊图片记
  15. android insert方法,史上最精炼android四大组件基础总结(忘记了的可以过一遍)
  16. 利用JavaFX实现风险中性下股票价格的二叉树模型
  17. java中定义byte数组,浅谈java的byte数组的不同写法
  18. MyBatis警告信息 All illegal access operations will be denied in a future release
  19. Spark使用Java读Hive写入HBase
  20. ipados 蓝牙 android,iPadOS13.4如何连接蓝牙鼠标 iPadOS13.4蓝牙鼠标连接使用教程

热门文章

  1. ldap radius_在LDAP上使用RADIUS的好处
  2. docker 漏洞_Ghost安全漏洞,Revolution Analytics被收购,Docker领导等
  3. openstack 云_OpenStack作为云,CoreOS等的未来
  4. linuxc网络通信
  5. java servlet 配置_servlet与javabean配置
  6. 修复共享服务器,【转】Exadata存储服务器的紧急修复(rescue)经验分享
  7. mysql char(36)_MySQL中char(36)被认为是GUID导致的BUG及解决方案
  8. openresty json mysql_openresty 前端开发入门五之Mysql篇
  9. 六元均匀直线阵的各元间距为_梦得杯—镀覆技术论文大赛丨微机电系统器件电镀镍厚度均匀性的模拟与改进【刘瑞 许文杰 袁妍妍】...
  10. 【Tools】ubuntu16.04升级Python2.7到3.5