虚拟背景插件可以自动识别摄像头画面中主体人像,将画面中人像和背景进行分割,并使用用户选择的背景图作为虚拟背景替换掉原始画面中的背景,从而将用户放入一个虚拟的环境中,起到保护用户隐私和增加趣味性的作用。
主要功能
功能 | 描述 |
---|---|
背景替换 | 支持用户使用本地自定义图片替换摄像头采集画面中背景图像,并支持对替换的背景图进行缩放和剪裁功能。 |
背景虚化 | 支持将摄像头采集画面中的背景进行虚化,可根据需求调节虚化强度。 |
效果展示
背景替换前后的效果如下所示:
适用场景
场景 | 描述 |
---|---|
在线教学 | 通过将在线教学场景中教师背景替换为企业图标或趣味图片,可以满足对产品的运营推广和增加教学趣味性需求。 |
视频会议 | 通过将参会用户背景替换为其它背景或进行背景虚化,可以满足保护参会人员隐私需求。 |
直播 | 通过将手机直播场景中人物背景替换为趣味图片或进行背景虚化,可以满足对直播主体以外隐私的保护和增加直播趣味性需求。 |
资源占用
各端资源占用测试数据如下所示:
CPU型号 | 操作系统 | 主频/内存 | CPU涨幅 | 内存占用增幅 | 耗时 | 备注 |
---|---|---|---|---|---|---|
Intel Core i7-8565U | Win10 64bit | 1.8 GHz/8 GB | 10% | 75 MB |
人像静止:4ms 人像移动:22ms |
x64版本 |
Intel Core i5-6200U | Win10 64bit | 2.3 GHz/8 GB | 15% | 75 MB |
人像静止:4ms 人像移动:30ms |
x64版本 |
Intel Core i5-4200U | Win7 64bit | 1.6 GHz/8 GB | 30% | 75 MB |
人像静止:9ms 人像移动:70ms |
x86版本 |
Intel Core i5-4200U | Win7 64bit | 1.6 GHz/8 GB | 20% | 75 MB |
人像静止:5ms 人像移动:48ms |
x64版本 |
CPU型号 | 操作系统 | 主频/内存 | CPU涨幅 | 内存占用增幅 | GPU涨幅 | 耗时 |
---|---|---|---|---|---|---|
Intel Core i7 | macOS 10.15.5 | 2.6 GHz/16 GB | 15.5% | 55.1 MB | 3.6% |
人像静止:6.9ms 人像移动:14.6ms |
应用场景 | 内存 | CPU | FPS | |||||
---|---|---|---|---|---|---|---|---|
开启前 | 开启后 | 增幅 | 开启前 | 开启后 | 增幅 | 开启前 | 开启后 | |
AliRTC
说明 AliRTC场景限制FPS最高为15。
|
131 MB | 202 MB | +71 MB | 6.2% | 12.2% | +6% | 15 | 15 |
应用场景 | 内存 | CPU | FPS | |||||
---|---|---|---|---|---|---|---|---|
开启前 | 开启后 | 增幅 | 开启前 | 开启后 | 增幅 | 开启前 | 开启后 | |
AliRTC(iOS 12或以上版本)
说明 AliRTC场景限制FPS最高为30。
|
67 MB | 98 MB | +31 MB | 18.1% | 25.7% | +7.6% | 30 | 30 |
AliRTC(iOS版本小于12)
说明 AliRTC场景限制FPS最高为30。
|
67 MB | 110 MB | +43 MB | 17.1% | 34.4% | +17.3% | 30 | 30 |
支持的平台
平台 | 要求 |
---|---|
Windows | 系统版本:支持Windows 7、Windows 8.X、Windows 10。 |
Mac | 系统版本:支持macOS 10.12及以上版本。 |
Android | 系统版本:Android 5.0及以上版本(包含v7、v8架构机型)。 |
iOS | 系统版本:支持iOS 9及以上版本。 |
已知问题说明
- 在该版本中,手持物不会被当作前景,后续版本会进行迭代优化。
- 如果摄像头画面中有多人出现,会过滤掉离镜头较远的人。
- Windows版本耗时大于Mac版本,但均能达到实时和流畅。