在电商直播源码中,有时候需要去除图片或视频的背景,电商直播源码可以怎样做呢,接下来就让我们一起看一下。

环境

  • windows 10 64-bit
  • python 3.8.11
  • backgroundremover 0.1.9

前言

backgroundremover是一款开源免费的命令行工具,专门用来消除图片和视频中的背景,使用python语言编写。

软件安装

可以使用pip安装

pip install backgroundremover

当然,下载源码进行安装也是可以的

git clone https://github.com/nadermx/backgroundremover.git
cd backgroundremover
python setup.py install

目前最新版本为0.1.9,后面测试也是基于这个版本进行。

接下来还需要安装ffmpeg,它是用来进行电商直播源码的视频处理的。从官网下载编译好的二进制文件,尽量下载较新的版本,并将其路径加入到系统环境变量中

最后安装下torch,由于本机有gpu,安装的是gpu版本的,版本要求1.7以上

pip install torch==1.7.1+cu101 torchvision==0.8.2+cu101 torchaudio==0.7.2 -f https://download.pytorch.org/whl/torch_stable.html

使用方法

准备一张带背景的原图

执行下面命令就可以去除背景,操作非常简单

backgroundremover -i original.jpg -o output.png

操作过程中会到google driver去下载所需要的u2net模型,但是由于国内的网络环境,无法访问

这时候,可以通过下面的链接去下载

u2net.pth u2net_human_seg.pth

下载后的模型文件,将其放到~/.u2net文件夹下,如果文件夹不存在就自己创建

准备就绪后,重新执行上面的去背指令,就可以得到去掉背景的图片了

backgroundremover可以使用三种模型来达到图片视频去背的目的,分别是u2netpu2netu2net_human_seg

比如说要使用u2net_human_seg,可以使用-m参数

backgroundremover -i original.jpg -m u2net_human_seg -o output.png

如果要处理视频的话,可以这样

backgroundremover -i test.mp4 -tv -o output.mov

视频背景去除后叠加到另一个视频上

backgroundremover -i test.mp4 -tov -tv videtobeoverlayed.mp4 -o output.mov

视频去背后生成gif动图

backgroundremover -i test.mp4 -tg -o output.gif

以上就是电商直播源码出去图片或视频背景的相关内容了。

声明:本文由云豹科技转发自迷途小书童的Note博客,如有侵权请联系作者删除

电商直播源码,如何去除图片和视频背景相关推荐

  1. 短视频、直播平台——电商直播源码第三方SDK接入教程

    现在网络视频直播行业非常火爆,所以很多公司也希望开发直播平台,一般直播平台需要用户给主播送礼物来实现盈利,所以刷礼物的功能是必备的,另外为了增加视频的美感与炫酷等特效功能,也需要用到美颜与视频滤镜等功 ...

  2. 电商直播系统_电商直播源码中购物车功能实现

    有一次淘宝搞活动,有姐妹跟我吐槽,说她在购物车一键下单商品,被淘宝提示最多只能一次下单50个商品,导致一些商品没有抢到--在电商直播系统中,购物车功能是非常常见且重要的基础功能,它负责暂时存放用户感兴 ...

  3. 电商平台源码|电商系统源码的工作原理和搭建部署

    商城直播系统是基于商城系统和直播系统开发出的直播+商城的新模式,利用商城直播系统源码,可以搭建购物商城直播系统平台,实现边看直播边购物的购物体验,有效提高商城转化率及直播平台的收入. 在做化妆品.衣服 ...

  4. 多语言跨境电商商城源码系统平台

    多语言跨境电商商城源码系统平台是一款集成手机端.PC端和小程序端等多端口的跨境电商平台 具有以下主要功能: 多语言支持:支持多种语言切换,可以满足不同国家用户的需求. 商品管理:提供商品分类.商品列表 ...

  5. 电商app源码该如何布局流量模块(下)

    在上篇文章中,小编讲到了电商app源码在布局流量模块时,关于流量入口和流量分配的部分介绍,今天小编继续介绍剩余的部分. 一.流量分配 1.推荐 系统推荐往往是采用千人千面模式,千人千面主要是为了更好地 ...

  6. 海外跨境电商商城源码-进出口电商平台网站-多语言多商户平台

    欢迎探讨,名片交流 一.海外跨境电商系统源码包括以下几个部分: 前端:React框架.Bootstrap 后端:Node.js,Express框架.NoSQL数据库 支付系统:Stripe.PayPa ...

  7. 思途旅游电商系统源码介绍

    首先了解一下什么是旅游电商系统源码? 旅游电商网站源码,也称为源代码,源程序.是指未编译的文本代码或一个网站的全部源码文件, 是一系列人类可读的计算机语言指令. 哪些企业可能需要旅游电商系统源码? 1 ...

  8. 一款基于微信的小程序电商系统源码(前端+后台)带文字安装教程

    小程序电商系统源码(前端+后台)带文字安装教程 运行环境 服务器宝塔面板 PHP 5.6 Mysql 5.5及以上版本 Linux Centos7以上 系统介绍: 1.一款基于微信的小程序电商系统,是 ...

  9. 成品app直播源码,设置图片圆角和圆形图片

    成品app直播源码,设置图片圆角和圆形图片 在项目根目录下的build.gradle文件中,增加gradle地址: allprojects {repositories {google()jcenter ...

最新文章

  1. php正则如何使用 1,请问正则里面的值${1}怎么使用函数处理?怎么个写法?
  2. .NET Core版本七牛云SDK使用
  3. dynamo方程怎么写_根据以下说明,画出因果关系图,建立流图模型,并拟定变量名称和适当数据,写出对应的...
  4. Vue项目实操cookie相关操作封装
  5. 永洪Desktop交叉表怎么按月份汇总
  6. keil如何添加h文件_【专栏】Keil系列教程
  7. LinkedHashMap的实现原理
  8. 3dmax物体轴心点坐标和unity3d不一样_Unity3D新手必看:几个让你相见恨晚的小技巧...
  9. mysql数据库年龄_sql获取时间、年龄
  10. 嵌入式Linux系统编程学习之四Shell编程
  11. linux格式化nfs,NFS协议详解与配置实现
  12. Spring Cloud 异常处理
  13. ArcGIS Bathymetry 管理水深数据的方法
  14. JavaWeb--HttpSession案例
  15. 【PS | 学习】毛坯乡间图打造复古美式电影海报图
  16. ProGuard详解 - Java代码混淆
  17. Unity中,图片 替换 光标 —— 疑问解答
  18. IDEA 断点出现 no executable code found at line
  19. 深度剖析MyBatis 的执行流程(3)--映射器
  20. mysql存储过程和mysql函数

热门文章

  1. 5款另类多媒体播放器推荐
  2. Mac 安装jdk及环境变量配置
  3. android 手势开发,Android开发之——手势识别
  4. 制作免费的数字签名证书
  5. 实现reverse函数
  6. (七)Builtin Function
  7. freemarker三元运算
  8. 10.10_魔兽账号,OSC代码托管演示,研究SQL别忘记了,git
  9. 贷款的还款方式及计算方法总结
  10. Monitorix:一款面向Linux、OpenBSD、NetBSD和FreeBSD之类的UNIX系统的网络监测工具