在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的视频或者图片更换背景相关推荐

  1. 基于Python使用ffmpeg批量缩放图片

    基于Python使用ffmpeg批量缩放图片 一.前言 ​ 笔者因为项目原因或者个人撰文需要,经常要写大量技术文档,文档中通常需要配图,但配图就有一个比较讨厌的问题:截图大小不一,宽度通常要手动调整, ...

  2. python图片转视频加特效_使用Python opencv实现视频与图片的相互转换

    因为最近要经常转换数据集进行实验,因此记录一下. 1.视频转图片 即为将视频解析为一帧一帧的图片: import cv2 vc=cv2.VideoCapture("/home/hqd/Pyc ...

  3. python代码实现视频与图片之间的互相转换

    一.视频与图片 1.视频   视频其实就是若干张图片叠加起来,包含了图像的运行信息.   由于人眼识别的帧率是有限的,因此在单位时间内给人眼观看的图像超过一定数目的时候,给人的感觉就好像画面是运动的, ...

  4. 【目标检测】使用python代码实现视频转为图片

    在目标检测任务,我们需要为每张图片打标签,从而制作成用于目标检测任务的数据集. 如果我们获取的是一段视频,如何根据帧数将视频转为一张张图片,然后在制作数据集呢? 多的不说,少的不唠,下面给大家分享一个 ...

  5. 基于python的K-means聚类提取图片主色

    基于python+opencv的彩色图片主色提取--利用K-means聚类算法 一.K-means聚类算法 1.K-means算法原理 2. K-means聚类算法流程 3.sklearn库中skle ...

  6. 【python】多视频截取图片

    多个视频根据时间间隔或者帧率间隔实现图片截取,每个视频保存一个文件夹 import os import cv2def cut_video(): # 截取视频中图片video_path = r'D:\D ...

  7. 基于python的短视频智能推荐/django的影视网站/视频推荐系统

    摘 要 本论文主要论述了如何使用Python技术开发一个短视频智能推荐,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发.在引言中,作者将论述短视频智能推荐 ...

  8. 基于python实现去除视频的水印

    我们再搬运视频的时候常常会遇到视频有水印的问题 如下 下面就通过python来实现对视频水印的去除 在pycharm新建一个项目,创建image,video目录其他不用 必要条件 在终端下载相关依赖包 ...

  9. 基于python Moviepy的视频字幕识别和合成!

    前言:前几天看到一篇<用Python解决女朋友看电影没字幕的需求>,觉得很有意思.但是有道的识别没有做过,找了下其他的接口,发现讯飞的识别比较准确.就做了这个小程序. 讯飞接口:https ...

  10. 基于python和md5的相同图片查重

    通过爬虫获取的互联网图片,下载下来之后有一些是重复的,人眼检查的话费时费力,而且也很难查全.本文通过计算并比对图片的md5值来判断是否为重复图片,以备后用. MD5信息摘要算法(英语:MD5 Mess ...

最新文章

  1. OpenCV+python:霍夫变换与直线检测
  2. mysql进程SHOW PROCESSLIST详解Command命令状态
  3. mpls标签分配原理——Vecloud
  4. 【arduino】ESP8266播放音乐,ESP8266Audio初试体验测试报告
  5. 解决“Failure to find com.oracle:ojdbc6:jar”,手动安装ojdbc的jar包到maven私仓
  6. 引领全球增长的60大技术:机会、增长、投资、洞察
  7. 蓝桥杯 ALGO-148 算法训练 5-1最小公倍数 java版
  8. 覆盖17类面试题小结
  9. 2008 r2彻底删除 server sql_sql2008完全卸载工具 彻底完全卸载SQL server2008
  10. D1~D5 CIF 720P~1080P 视频各格式参数
  11. sub求阶乘c语言,用VB编写程序求S=A!+B!+C!,要求阶乘的计算使用Sub过程来实现,参数A、B、C的值从键盘输入的程序代码?...
  12. cecore.cls.php 08cms,动态分析小示例| 08CMS SQL 注入分析
  13. Unity官方实例教程 Space Shooter(太空射击游戏)
  14. centos8安装和使用fmmpeg
  15. 智能电子眼镜可监控健康,可进行脑机接口视觉刺激,控制视频游戏
  16. 数值计算——最小二乘拟合二元一次多项式
  17. 三菱系统四轴正反转参数_三菱第四轴参数.docx
  18. 动态规划-电路布线问题
  19. 麒麟信安推出“一云多芯”信创云桌面解决方案
  20. Matlab求解常微分方程组

热门文章

  1. 转载 ADB logcat 过滤方法(抓取日志)
  2. 5G专网大上行带宽技术设计与实现
  3. HDU 6184 Counting Stars(分块)
  4. 用matlab2012制作机器人,利用matlab建立简单的机器人模型的步骤
  5. AXD Debugger
  6. 企业erp系统对企业预算和采购环节的作用
  7. 看完即会,抓取微信小程序数据包教程
  8. windows 文件保护机制
  9. ce修改植物大战僵尸之植物无冷却
  10. a one-way repeated-measures ANOVA