电商直播源码,如何去除图片和视频背景
在电商直播源码中,有时候需要去除图片或视频的背景,电商直播源码可以怎样做呢,接下来就让我们一起看一下。
环境
- 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
可以使用三种模型来达到图片视频去背的目的,分别是u2netp
、u2net
和u2net_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博客,如有侵权请联系作者删除
电商直播源码,如何去除图片和视频背景相关推荐
- 短视频、直播平台——电商直播源码第三方SDK接入教程
现在网络视频直播行业非常火爆,所以很多公司也希望开发直播平台,一般直播平台需要用户给主播送礼物来实现盈利,所以刷礼物的功能是必备的,另外为了增加视频的美感与炫酷等特效功能,也需要用到美颜与视频滤镜等功 ...
- 电商直播系统_电商直播源码中购物车功能实现
有一次淘宝搞活动,有姐妹跟我吐槽,说她在购物车一键下单商品,被淘宝提示最多只能一次下单50个商品,导致一些商品没有抢到--在电商直播系统中,购物车功能是非常常见且重要的基础功能,它负责暂时存放用户感兴 ...
- 电商平台源码|电商系统源码的工作原理和搭建部署
商城直播系统是基于商城系统和直播系统开发出的直播+商城的新模式,利用商城直播系统源码,可以搭建购物商城直播系统平台,实现边看直播边购物的购物体验,有效提高商城转化率及直播平台的收入. 在做化妆品.衣服 ...
- 多语言跨境电商商城源码系统平台
多语言跨境电商商城源码系统平台是一款集成手机端.PC端和小程序端等多端口的跨境电商平台 具有以下主要功能: 多语言支持:支持多种语言切换,可以满足不同国家用户的需求. 商品管理:提供商品分类.商品列表 ...
- 电商app源码该如何布局流量模块(下)
在上篇文章中,小编讲到了电商app源码在布局流量模块时,关于流量入口和流量分配的部分介绍,今天小编继续介绍剩余的部分. 一.流量分配 1.推荐 系统推荐往往是采用千人千面模式,千人千面主要是为了更好地 ...
- 海外跨境电商商城源码-进出口电商平台网站-多语言多商户平台
欢迎探讨,名片交流 一.海外跨境电商系统源码包括以下几个部分: 前端:React框架.Bootstrap 后端:Node.js,Express框架.NoSQL数据库 支付系统:Stripe.PayPa ...
- 思途旅游电商系统源码介绍
首先了解一下什么是旅游电商系统源码? 旅游电商网站源码,也称为源代码,源程序.是指未编译的文本代码或一个网站的全部源码文件, 是一系列人类可读的计算机语言指令. 哪些企业可能需要旅游电商系统源码? 1 ...
- 一款基于微信的小程序电商系统源码(前端+后台)带文字安装教程
小程序电商系统源码(前端+后台)带文字安装教程 运行环境 服务器宝塔面板 PHP 5.6 Mysql 5.5及以上版本 Linux Centos7以上 系统介绍: 1.一款基于微信的小程序电商系统,是 ...
- 成品app直播源码,设置图片圆角和圆形图片
成品app直播源码,设置图片圆角和圆形图片 在项目根目录下的build.gradle文件中,增加gradle地址: allprojects {repositories {google()jcenter ...
最新文章
- php正则如何使用 1,请问正则里面的值${1}怎么使用函数处理?怎么个写法?
- .NET Core版本七牛云SDK使用
- dynamo方程怎么写_根据以下说明,画出因果关系图,建立流图模型,并拟定变量名称和适当数据,写出对应的...
- Vue项目实操cookie相关操作封装
- 永洪Desktop交叉表怎么按月份汇总
- keil如何添加h文件_【专栏】Keil系列教程
- LinkedHashMap的实现原理
- 3dmax物体轴心点坐标和unity3d不一样_Unity3D新手必看:几个让你相见恨晚的小技巧...
- mysql数据库年龄_sql获取时间、年龄
- 嵌入式Linux系统编程学习之四Shell编程
- linux格式化nfs,NFS协议详解与配置实现
- Spring Cloud 异常处理
- ArcGIS Bathymetry 管理水深数据的方法
- JavaWeb--HttpSession案例
- 【PS | 学习】毛坯乡间图打造复古美式电影海报图
- ProGuard详解 - Java代码混淆
- Unity中,图片 替换 光标 —— 疑问解答
- IDEA 断点出现 no executable code found at line
- 深度剖析MyBatis 的执行流程(3)--映射器
- mysql存储过程和mysql函数