基于python mediapipe的视频或者图片更换背景
在windows 10 下使用cmd执行以下命令:
pip install opencv-python
pip install cvzone
pip install mediapipe
安装以上python库后,可以使用以下的例程:
import cv2
import cvzone
from cvzone.SelfiSegmentationModule import SelfiSegmentation
import oscap = cv2.VideoCapture(0)
cap.set(3,640)
cap.set(4,480)
segmentor = SelfiSegmentation()# imgBG = cv2.imread("images/1.jpg") #for Single Image#for multiple img
listImg = os.listdir("images")
print(listImg)
imgList = []for imgpath in listImg:img = cv2.imread(f'images/{imgpath}')imgList.append(img)indexImg = 0while True:success,img = cap.read()# imgOut = segmentor.removeBG(img, imgBG, threshold=0.8) #for single imgimgOut = segmentor.removeBG(img,imgList[indexImg],threshold=0.8) #for Multi Imageimgstack = cvzone.stackImages([img,imgOut],2,1)
cv2.imshow("image",imgstack)key = cv2.waitKey(1)
if key == ord('a'):if indexImg > 0:indexImg -= 1
elif key == ord('d'):if indexImg < len(imgList)-1:indexImg += 1
elif key == ord('q'):break
基于python mediapipe的视频或者图片更换背景相关推荐
- 基于Python使用ffmpeg批量缩放图片
基于Python使用ffmpeg批量缩放图片 一.前言 笔者因为项目原因或者个人撰文需要,经常要写大量技术文档,文档中通常需要配图,但配图就有一个比较讨厌的问题:截图大小不一,宽度通常要手动调整, ...
- python图片转视频加特效_使用Python opencv实现视频与图片的相互转换
因为最近要经常转换数据集进行实验,因此记录一下. 1.视频转图片 即为将视频解析为一帧一帧的图片: import cv2 vc=cv2.VideoCapture("/home/hqd/Pyc ...
- python代码实现视频与图片之间的互相转换
一.视频与图片 1.视频 视频其实就是若干张图片叠加起来,包含了图像的运行信息. 由于人眼识别的帧率是有限的,因此在单位时间内给人眼观看的图像超过一定数目的时候,给人的感觉就好像画面是运动的, ...
- 【目标检测】使用python代码实现视频转为图片
在目标检测任务,我们需要为每张图片打标签,从而制作成用于目标检测任务的数据集. 如果我们获取的是一段视频,如何根据帧数将视频转为一张张图片,然后在制作数据集呢? 多的不说,少的不唠,下面给大家分享一个 ...
- 基于python的K-means聚类提取图片主色
基于python+opencv的彩色图片主色提取--利用K-means聚类算法 一.K-means聚类算法 1.K-means算法原理 2. K-means聚类算法流程 3.sklearn库中skle ...
- 【python】多视频截取图片
多个视频根据时间间隔或者帧率间隔实现图片截取,每个视频保存一个文件夹 import os import cv2def cut_video(): # 截取视频中图片video_path = r'D:\D ...
- 基于python的短视频智能推荐/django的影视网站/视频推荐系统
摘 要 本论文主要论述了如何使用Python技术开发一个短视频智能推荐,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发.在引言中,作者将论述短视频智能推荐 ...
- 基于python实现去除视频的水印
我们再搬运视频的时候常常会遇到视频有水印的问题 如下 下面就通过python来实现对视频水印的去除 在pycharm新建一个项目,创建image,video目录其他不用 必要条件 在终端下载相关依赖包 ...
- 基于python Moviepy的视频字幕识别和合成!
前言:前几天看到一篇<用Python解决女朋友看电影没字幕的需求>,觉得很有意思.但是有道的识别没有做过,找了下其他的接口,发现讯飞的识别比较准确.就做了这个小程序. 讯飞接口:https ...
- 基于python和md5的相同图片查重
通过爬虫获取的互联网图片,下载下来之后有一些是重复的,人眼检查的话费时费力,而且也很难查全.本文通过计算并比对图片的md5值来判断是否为重复图片,以备后用. MD5信息摘要算法(英语:MD5 Mess ...
最新文章
- OpenCV+python:霍夫变换与直线检测
- mysql进程SHOW PROCESSLIST详解Command命令状态
- mpls标签分配原理——Vecloud
- 【arduino】ESP8266播放音乐,ESP8266Audio初试体验测试报告
- 解决“Failure to find com.oracle:ojdbc6:jar”,手动安装ojdbc的jar包到maven私仓
- 引领全球增长的60大技术:机会、增长、投资、洞察
- 蓝桥杯 ALGO-148 算法训练 5-1最小公倍数 java版
- 覆盖17类面试题小结
- 2008 r2彻底删除 server sql_sql2008完全卸载工具 彻底完全卸载SQL server2008
- D1~D5 CIF 720P~1080P 视频各格式参数
- sub求阶乘c语言,用VB编写程序求S=A!+B!+C!,要求阶乘的计算使用Sub过程来实现,参数A、B、C的值从键盘输入的程序代码?...
- cecore.cls.php 08cms,动态分析小示例| 08CMS SQL 注入分析
- Unity官方实例教程 Space Shooter(太空射击游戏)
- centos8安装和使用fmmpeg
- 智能电子眼镜可监控健康,可进行脑机接口视觉刺激,控制视频游戏
- 数值计算——最小二乘拟合二元一次多项式
- 三菱系统四轴正反转参数_三菱第四轴参数.docx
- 动态规划-电路布线问题
- 麒麟信安推出“一云多芯”信创云桌面解决方案
- Matlab求解常微分方程组