简介

BackgroundMattingV2 是华盛顿大学几位研究员提出的一种实时、高分辨率的背景替换技术,是基于 Python 实现的。在 4K 分辨率下,该技术的运行速度为 30fps,在现代 GPU 上,高清的运行速度为 60fps。该技术是基于背景抠图,其中一帧额外的背景被捕获并用于恢复前景蒙版和前景层。

简单使用

项目源码地址

https://github.com/PeterL1n/BackgroundMattingV2

项目依赖库

开发者提供的一些文件资源(国内需木弟子):
1、下载模型/权重文件

https://drive.google.com/drive/folders/1cbetlrKREitIgjnIikG1HdM4x72FtgBh?usp=sharing

2、用于练习的视频和图片文件
HD视频:

https://drive.google.com/drive/folders/1j3BMrRFhFpfzJAe6P2WDtfanoeSCLPiq

4K视频和图片:

https://drive.google.com/drive/folders/16H6Vz3294J-DEzauw06j4IUARRqYGgRD?usp=sharing

很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
QQ群:810735403

项目demo脚本介绍

  • inference_images.py:用于图片中的背景替换,用法如下:

    
    --model-type mattingrefine--model-backbone resnet50--model-backbone-scale 0.25--model-refine-mode sampling--model-refine-sample-pixels 80000--model-checkpoint "PATH_TO_CHECKPOINT"--images-src "PATH_TO_IMAGES_SRC_DIR"--images-bgr "PATH_TO_IMAGES_BGR_DIR"--output-dir "PATH_TO_OUTPUT_DIR"--output-type com fgr pha ```
    
  • inference_video.py: 用于视频中的背景替换,用法如下:

    
    python inference_video.py --model-type mattingrefine --model-backbone resnet50 --model-backbone-scale 0.25 --model-refine-mode sampling --model-refine-sample-pixels 80000 --model-checkpoint "PATH_TO_CHECKPOINT" --video-src "PATH_TO_VIDEO_SRC" --video-bgr "PATH_TO_VIDEO_BGR" --video-resize 1920 1080 --output-dir "PATH_TO_OUTPUT_DIR" --output-type com fgr pha err ref ```
    
  • inference_webcam.py:用于使用网络摄像头下的交互式背景替换,用法如下:

    
    --model-type mattingrefine --model-backbone resnet50 --model-checkpoint "PATH_TO_CHECKPOINT" --resolution 1280 720

虚拟摄像机

开发者提供了一个应用插件,通过他们的模型将网络摄像头视频输送到一个虚拟摄像头。该插件仅适用于Linux系统,可以在Zoom视频会议软件中使用。更多详情请查看:

https://github.com/andreyryabtsev/BGMv2-webcam-plugin-linux

在Google Colab上体验

另外,开发者还提供了Google Colab的体验地址(国内需要木弟子),可以体验替换图片和视频中的背景。

1、图片背景替换体验地址:

https://colab.research.google.com/drive/1cTxFq1YuoJ5QPqaTcnskwlHDolnjBkB9?usp=sharing

图片背景替换效果:

2、视频背景替换体验地址:

https://colab.research.google.com/drive/1Y9zWfULc8-DDTSsCH-pX6Utw8skiJG5s?usp=sharing

视频背景替换效果:

在这里还是要推荐下我自己建的Python开发交流学习(qq)群:810735403,群里都是学Python开发的,如果你正在学习Python ,欢迎你加入,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),包括我自己整理的一份2021最新的Python进阶资料和高级开发教程,欢迎进阶中和想深入Python的小伙伴!

太强了,头发丝完整保留!一个开源的 Python 实时视频抠图工具相关推荐

  1. 推荐一个开源的区块链开发者工具网站

    开源区块链开发者工具箱 https://ChainTool.tech 今天可以正式上线了.ChainTool 使用完全开源的方式编写一些开发者日常经常使用的工具. 关于 ChainToolDAO 大约 ...

  2. 刚发布一个开源的UMD电子书构建工具

    刚发布一个UMD电子书构建工具([url]http://code.google.com/p/umd-builder/[/url]) Umd Builder是一个开源的UMD电子书构建.制作工具.UMD ...

  3. 太强了哎 突然发现一个网安神器~

    大家好,我是周杰伦. 关注我的朋友,基本上都是从事网络安全行业,或者打算进入这个行业的. 那问大家一个问题:你们知道乌云吗? 我估计,有相当一部分同学的回答是不知道. 时间如果倒退到五年前,一个网络安 ...

  4. baidupcsgo安卓_分享一个开源的网盘下载工具BaiduPCS-Go

    客户端下载地址:https://github.com/iikira/BaiduPCS-Go/releases 支持Linux,Windows,Android等 以下是在Windows 10 环境下测试 ...

  5. python 老照片修复软件_这款开源的 Python 老照片修复工具火了

    cd Global/detection_modelsgit clone https://github.com/vacancy/Synchronized-BatchNorm-PyTorchcp -rf ...

  6. 这款开源的 Python 老照片修复工具火了

    [导语]:一款借助 AI 对老照片快速进行修复的工具,基于 PyTorch 实现,支持划痕检测.面部修饰.全局还原等操作. 简介 Bringing-Old-Photo-Back-to-life 是由微 ...

  7. 一个很好的性能监测工具dstat

    无意中发现一个很好的性能监测工具dstat,实在是太强大了,可以完成vmstat,iostat,netstat等等工具才能完成的任务,而且是彩色显示的,各种情况一目了然,更美妙的它可通过参数来指定显示 ...

  8. 开源热门Python数据分析库:Pandas下载和安装以及用途

    Pandas 是一个开源的第三方 Python 库,从 Numpy 和 Matplotlib 的基础上构建而来,享有数据分析"三剑客之一"的盛名(NumPy.Matplotlib. ...

  9. java 日历工具_【Java】太强了,这款开源日历工具库堪称神器!

    首页 专栏 javascript 文章详情 0 太强了,这款开源日历工具库堪称神器! Github导航站发布于 今天 02:03 大家好,我是为广大程序员兄弟操碎了心的小编,每天推荐一个小工具/源码, ...

  10. 如何为你的代码选择一个开源协议

    相信很多刚踏入软件这个行业的小伙伴一如当初的我,对开源软件的各种协议不甚了解被搞昏了头脑.毕竟对于一个新生程序员来说,如何写好代码才是亟待解决的问题,无暇了解这些.随着你项目做得多了代码写得多了,你会 ...

最新文章

  1. 东田纳西州立大学计算机排名,2019东田纳西州立大学世界排名
  2. 7月10日云栖精选夜读丨ApsaraCache开源之路,阿里云Redis团队LC3全球顶级开源峰会获CRUG开源社区最具影响力奖...
  3. 深入理解Spark 2.1 Core (十):Shuffle Map 端的原理与源码分析
  4. log4net 日志框架的配置
  5. html title属性无效_【学习教程】使用JavaScript删除CSS属性
  6. 【免费毕设】asp.netERP客户管理系统的实现(源代码+lunwen)
  7. 小程序短视频项目———视频详情页面开发(二)
  8. 研究生信息管理系统(C++实现)
  9. 正交匹配追踪算法(OMP)简介与详解
  10. sat数学逻辑推理题解题方法
  11. 毕设周记——确定选题
  12. 宽度学习(一):宽度学习体系:有效和高效的无需深度架构的增量学习系统
  13. 渐进符号与基本效率类型
  14. 心已被爱伤透,情已为爱枯竭
  15. 关于uni-app中uni-forms表单验证时“多级结构对象数据”如何做数据校验的解决方案
  16. bms中soh计算方式_电动汽车BMS中SOH和SOP估算策略总结
  17. 一个为程序员定制的、WPF开发的小巧、美观桌面快捷工具
  18. CEFSharp 浏览器控件截图空白的解决方法
  19. 适合装u盘的linux系统下载软件,ghost xp系统镜像安装win7系统下载地址适合装u盘的linux...
  20. html贝塞尔曲线在线,贝塞尔曲线的一些事情_html/css_WEB-ITnose

热门文章

  1. 服务器怎么识别swf文件,服务器架设swf支持播放flv格式 swf格式
  2. 字典工具类 DictUtils 源码及分析
  3. Kali-工具-crunch(字典生成)
  4. linux行命令测网速,Linux命令行测试网速的方法
  5. 银行测试汉字录入软件,小键盘数字练习软件(银行及各行业文员专用)
  6. VC6.0 2 VC2008 移植 中多字节字符集和Unicode之间的互换
  7. 临床试验中样本量确定的统计学考虑
  8. pp助手苹果版本_腾讯桌球安卓和苹果系统如何进28以及怎么解决没有金币时的烦恼...
  9. 黑苹果系统发热与续航
  10. Windows Phone SDK 7.1 RTM 发布