首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Web ML+ WebAssembly 支持实现 Google Meet 背景模糊功能

Google Meet团队通过 Web ML,MediaPipe和 WebAssembly技术,在浏览器中实现了高性能的实时背景处理功能。...在12月11-13日的LiveVideoStackCon 美国旧金山站的线上大会上,Google研究院资深研究软件工程师汪启扉也将会带来有关MediaPipe、ML Kit、TFLite等性能优化与开发经验的分享...我们最近宣布的在Google Meet中模糊和替换背景的方法,就是为了实现这一目标而迈出的一小步。 我们利用机器学习(ML)来更好地突出参与者,从而忽略他们周围的背景环境。...尽管其他的解决方案需要安装额外的软件,但Meet的功能是由尖端的Web ML技术提供支持的,这些技术是用MediaPipe构建的,可以直接在你的浏览器中工作——不需要额外的步骤。...网络Web ML方案概述 Meet中的新功能是与MediaPipe一起开发的,MediaPipe是谷歌的开源框架,用于为直播和流媒体提供跨平台的,可定制的ML解决方案,它还支持设备上实时性的手、虹膜和身体姿势追踪等

74530
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Web ML+ WebAssembly 支持实现 Google Meet 背景模糊功能

    Google Meet团队通过 Web ML,MediaPipe和 WebAssembly技术,在浏览器中实现了高性能的实时背景处理功能。...在12月11-13日的LiveVideoStackCon 美国旧金山站的线上大会上,Google研究院资深研究软件工程师汪启扉也将会带来有关MediaPipe、ML Kit、TFLite等性能优化与开发经验的分享...我们最近宣布的在Google Meet中模糊和替换背景的方法,就是为了实现这一目标而迈出的一小步。 我们利用机器学习(ML)来更好地突出参与者,从而忽略他们周围的背景环境。...尽管其他的解决方案需要安装额外的软件,但Meet的功能是由尖端的Web ML技术提供支持的,这些技术是用MediaPipe构建的,可以直接在你的浏览器中工作——不需要额外的步骤。...网络Web ML方案概述 Meet中的新功能是与MediaPipe一起开发的,MediaPipe是谷歌的开源框架,用于为直播和流媒体提供跨平台的,可定制的ML解决方案,它还支持设备上实时性的手、虹膜和身体姿势追踪等

    1.2K20

    【ML】支持向量机是什么?我为什么要使用它?

    笔者邀请您,先思考: 1 支持向量机是什么?如何理解? 支持向量机已经成为一种非常流行的算法。在本文中,我试图对其工作原理给出一个简单的解释,并给出几个使用Python scikit库的示例。...支持向量机是什么? 支持向量机是一种有监督的机器学习算法,可以用于分类或回归问题。它使用一种称为核技巧的技术来转换数据,然后根据这些转换在可能的输出之间找到一个最佳边界。...简单地说,它做一些非常复杂的数据转换,然后根据定义的标签或输出来划分数据。 那么是什么让它如此伟大呢? 支持向量机既能进行分类又能进行回归。在本文中,我将重点介绍如何使用SVM进行分类。...我将特别关注非线性支持向量机,或者说是使用非线性核的支持向量机。非线性支持向量机意味着算法计算的边界不一定是直线。好处是您可以捕获数据点之间更复杂的关系,而不必自己做困难的转换。...但是我们使用什么类型的模型? 我们试试以下内容: 逻辑模型 决策树 SVM 我对每个模型进行了训练,然后使用每个模型对缺失的1/3数据进行预测。 让我们来看看我们预测的形状是什么样的…… ?

    2K30

    .NET8 硬件加速指令的支持

    但是一些最显著的新指令提供了以下功能: 支持对 64 位整数进行 Abs、Max、Min 和位移操作——之前这些功能需要使用多条指令来模拟 支持无符号整数与浮点类型之间的转换 支持处理浮点数边缘情况 支持完全重新排列向量中的元素或多个向量...支持在单条指令中进行 2 个位运算 64 位整数支持是值得注意的,因为这意味着处理 64 位数据不需要使用更慢或替代的代码序列来支持相同的功能。...这使得编写代码并期望它无论在处理什么底层数据类型时都能表现一致变得更加容易。 对于浮点数转换为无符号整数的支持也因类似的原因而显著。...表格中这 4 位的值则决定了结果会是什么。...掩码支持是什么? 在最基本的层面上,编写向量化代码涉及使用 SIMD(单指令多数据流)在单个指令中对类型为 T 的 Count 不同元素执行相同的基本操作。

    32210

    支持触摸滑动和硬件加速的移动版 Slider:Swiper

    Swiper 是一个界面非常优美的轻量级的 Slider,它主要为移动设备而设计的,并且由于使用了硬件加速,所以运行效率非常高。...因为没有使用 JavaScript 框架,所以这个 Slider 是非常轻量级的。但是功能却一点都不弱,支持触摸滑动,滑动的速率都是可以定制化的,并且支持垂直或者水平方向的滑动,内置导航等。...Swiper 可以呈现一次多个项目,支持无限循环,并且支持任意的 HTML 元素内容。...并且还提供 API 接口让你控制分页,已经主要事件的回调函数 虽然 Swiper 是主要面对移动设备,但是它同样支持 PC,并且还可以通过插件进行扩展。 演示和下载:Swiper。 ----

    92940

    在WebRTC上实现ML Kit笑容检测

    随着机器学习(ML)的新进展以及越来越多的API和库的出现,计算机视觉也变得越来越容易。Google的ML Kit是最近提出的一个新的基于机器学习的库,可以快速访问计算机视觉输出。...我认为这在许多不同的层面上都很重要。” 几乎与此同时,Google发布了他们用于机器学习的新的跨平台移动SDK,名为ML Kit。 我们想要立即测试这个。...另外还有,在前面提到的,Google最近添加了新的ML Kit框架。 ML Kit具有一些优点。首先,它是多平台的,支持Android和iOS。 它也有几个不同级别的抽象概念(高级和低级的API)。...我们需要获取本地或远程框架(取决于我们的用例)并将它们转换为ML Kit支持的正确格式。...ML Kit 人脸检测实验中 帧图像朝上的方向 在iOS中,ML Kit支持以UIImage或CMSampleBufferRef格式传递的帧。 注意 - 请确保旋转图像以保证图像帧“朝上”。

    1.1K30

    Google AI:AlphaGo启发,教你用ML击败对手的chimera

    随着这种游戏的大规模流行,玩家对游戏设计者的要求也越来越高,玩家都喜欢精心设计的游戏,毕竟,只用一个策略就能击败所有人的游戏也没什么意思。...Google AI提出了一种利用机器学习(ML)来调整游戏达到平衡的方法,通过把模型训练成游戏测试玩家,并在数字纸牌游戏原型 Chimera 上演示,我们之前已经展示了该原型作为 ML生成艺术的试验平台...通过使用训练有素的代理程序运行数以百万计的模拟来收集数据,这种基于ML的游戏测试方法使游戏设计者能够更有效地设计更有趣、更平衡、更符合最初想法的游戏效果。 数字纸牌游戏原型Chimera ?...在训练了一个初始模型之后,Google AI设置了一个代理来对抗它自己,迭代收集游戏数据,然后用这些数据来训练一个新的代理。随着每次迭代,训练数据的质量提高了,代理人玩游戏的能力也提高了。 ?...随着训练的进行,ML代理对最好的手工AI的表现。最初的ML代理(0版本)随机挑选动作。

    38920

    TPU 3.0,Android P...Google带来了哪些惊喜?

    据介绍,由 TPU 3.0 组成的 TPU Pod 运算阵列,性能相比上一代提升了 8 倍,可提供 100 petaflops(千万亿次) 的机器学习硬件加速。...语音交互上,新版 Google Assistant 支持多轮对话,不用每次都说一遍“Hey Google”唤醒词,稍微长一点的句子也可以正确理解并给出响应。...考虑到开发者对不同接口的需求可能多种多样,Google 索性开发出了一套 ML Kit 工具包。它允许开发者使用 Firebase 平台自定义机器学习 API 接口。...值得一提的是,ML Kit 同时兼容 Android 和 iOS。...Google 宣布 Google Lens 将会内置到 LG、小米、一加、TCL 等厂商的系统相机应用中,其中刚刚发布不久的 LG G7 将率先支持。

    54510

    Google、Facebook等均开始支持的HTTP3是什么? 为什么需要HTTP3?

    所以,HTTP/3已经是箭在弦上了,全面使用只是个时间问题,那么,作为一线开发者,我们也是时候了解下到底什么是HTTP/3,为什么需要HTTP/3了。 那么,本文就来讲解一下到底什么是HTTP/3?...HTTP 0.9 版本的协议简单到极点,请求时不支持请求头,只支持 GET 方法,没了。...这也是为什么很多 RPC 协议诟病 HTTP 的一个原因,就是数据传输的成本比较大。 其实,在 2010 年时,Google 就在搞一个实验型的协议,这个协议叫 SPDY。...HTTP/2 是 2015 年推出的。其发布后,Google 宣布移除对 SPDY 的支持,拥抱标准的 HTTP/2。...以下,是Google官网上面的一张关于QUIC连接建立的流程图,可以帮助大家理解这个过程。

    1.3K30

    Google IO 2018带来哪些惊喜

    据介绍,由 TPU 3.0 组成的 TPU Pod 运算阵列,性能相比上一代提升了 8 倍,可提供 100 petaflops(千万亿次) 的机器学习硬件加速。...Google Assitant今天的日常使用量同比翻了两番。目前,Google Assitant进入了80个国家,支持30余种语言。以下是Google Assitant的一些新进展。 ?...语音交互上,新版 Google Assistant 支持多轮对话,不用每次都说一遍“Hey Google”唤醒词,稍微长一点的句子也可以正确理解并给出响应。...6.谷歌还特别向开发者提供了一系列和AI相关的API:ML Kit,常见的AI功能都包含其中,而且更适合不太熟悉AI技术的开发者使用。...Google 宣布 Google Lens 将会内置到 LG、小米、一加、TCL 等厂商的系统相机应用中,其中刚刚发布不久的 LG G7 将率先支持。

    36520

    Mono的Google Native Client(NaCl)技术支持

    Native Client是Google在浏览器领域推出的一个开源技术,它允许在浏览器内编译Web应用程序,并执行原生的编译好的代码。...Native Client有以下几个优势(参考Google官方英文介绍): 为Web提供更多的图形,音频以及其他功能:可以直接在web上执行了原生的2D,3D图形渲染程序(对Web游戏很有用),播放音视频...方便从桌面迁移:很多开发厂商之前花了大力气开发桌面程序,随着云计算的到来,越来越多的程序会被移植到互联网上,由于NaCl支持直接执行C/C++/Java等代码,Native Client技术可以简化移植过程...参照这两篇文章: 漫谈Google的Native Client技术(一)–历史动力篇(Web本地计算发展史) 漫谈Google的Native Client(NaCl)技术(二)–技术篇(兼谈LLVM)...Mono从2.10开始支持NaCI技术(开源Mono框架将C#编程带到iPhone、Android和Wii),Unity 3.5也通过Mono支持NaCI ,Getting Started with Native

    1.2K60

    业界 | 一步实现从TF到TF Lite,谷歌提出定制on-device模型框架

    作者:Sujith Ravi 机器之心编译 近日,谷歌在 Google I/O 发布了 ML Kit,其核心功能之一是「Learn2Compress」技术支持的自动模型压缩服务。...近日,谷歌在 Google I/O 发布了 ML Kit,使所有移动开发人员都可以利用机器学习。...即将推出的 ML Kit 核心功能之一是由我们的研究团队开发的「Learn2Compress」技术支持的自动模型压缩服务。...用于图像分类的 Learn2Compress 将很快可用,研究者可以通过 ML Kit 获取。Learn2Compress 最初将提供给少数开发人员,并在未来几个月里扩大范围。...谷歌将继续改进 Learn2Compress,并扩展至图像分类以外的其他任务。谷歌很期待通过云端的 ML Kit 压缩服务实现这一目标。

    43070

    Android NDK | 中文介绍视频

    想让您的 Android APP 有出类拔萃的性能吗?想在支持的设备上为 Machine Learning 框架提供硬件加速吗?...是否想把您其他平台上心爱的游戏和 APP 迅速地移植到 Android 上面来?如果您有这些想法,或者为之所困,也许答案就在您的眼前:Android Native Development Kit!...NDK 提供了调试和提高 Android APP 性能的途径与工具;透过 NDK,您可以使用已有的或重新开发高性能的 C/C++ APP。请参考下方 ☟ 视频 ☟ 来了解 Android NDK。...Android NDK | 中文介绍视频 Github 库: github.com/googlesampl… github.com/google/oboe… github.com/googlesampl...… 官方文档: developer.android.google.cn/ndk 腾讯视频播单链接: v.qq.com/vplus/78ffb… 欢迎各位亲爱的开发者们在文章下方给我们留言,提出您的问题、

    63340

    Android终于要推出Google官方的二维码扫描库了?

    本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每个工作日都有文章更新。 相信二维码扫描现在大家都已经不稀奇了,几乎所有的App里都会支持这个功能。...但是不知道大家有没有思考过,二维码功能这么常见,为什么Google却没有提供一个官方的二维码扫描库呢? 反正我是没思考过。有需求,找开源,这可能已经成了很多Android开发者的常态化思维。...得到的答复是,Google是将ML Kit barcode scanner绑定成为了Google Play Service的一部分安装到各个手机上的,如果我们的手机上没有Google Play Service...,那么就需要将ML Kit barcode scanner的完整版本集成到我们的项目当中才行。...完整版本的集成文档我也讨来了,链接如下: https://developers.google.com/ml-kit/vision/barcode-scanning/android 上述文档中还包含了如何从一张图片

    1.9K31

    关于Google结束对AngularJS的支持,你应该知道的

    技术前沿:关注与传播前沿的技术与资讯 非常有知名度与影响力的框架AngularJS已被其官方宣布终止支持。AngularJS于2021/12/31日结束支持。...2018年,Google就宣布了一个三年的对AngularJS的延期支持计划,并在疫情的情况下再次延期至2021年年底。而新的Angular取代了原有的AngularJS,但其理念已完全不同。...一) 需要注意的是,被结束支持的是AngularJS,而不是Anuglar,Angular是AngularJS的继任框架,与AngularJS并不是同一个东西。...二) 被结束支持的AnuglarJS,如果仍在使用,未来将面临以下的困境。...使用fork的anuglarJS 是的,仍然有一个好消息就是,对于AnuglarJS来说,虽然Google停止了支持,但开源的生态就是这样,不断的会有人fork并维护新的版本。

    91030

    一场谷歌与苹果的合作:TensorFlow Lite开始支持Core ML

    Core ML则是为了提供一个优化的执行环境,方便在iOS应用中部署物体识别或自然语言处理等人工智能服务。...与TensorFlow Lite类似,它也是为了解决机器学习在移动设备上遇到的一个关键问题:虽然模型可以生成智能结果,但往往需要大量的计算能力,而那些没有强大服务器支持的设备只能缓慢运行,而且会消耗宝贵的电池...同样作为Core ML更新的一部分:开发者现在可以为iOS 11.2或更高版本的系统上运行的模型开发定制层,而神经网络现在也可以支持16比特浮点,从而大幅降低人工智能模型的规模。...Core ML和TensorFlow Lite今年春天分别在谷歌和苹果的开发者大会上发布。...谷歌仍将支持跨平台模型的创建,可以通过TensorFLow Lite及其定制的.tflite文件格式在iOS和Android平台上运行。

    90840
    领券