使用百度PaddleHub制作抠图视频

本文介绍了如何利用百度的PaddleHub库来制作一个独特的视频,内容是在太空中跳街舞。通过一系列步骤,包括选择帧、抠图处理等,最终成功完成视频的制作。
摘要由CSDN通过智能技术生成

使用百度PaddleHub制作抠图视频

目标:制作在太空中跳街舞的视频

import paddlehub as hub
from PIL import Image
import os
import cv2
import matplotlib.pyplot as plt   # 显示图片
import matplotlib.image as mpimg  # 读取图片
import numpy as np

第一步:

def video2jpg(video_file,output_path):
    '''
    将视频文件video_file每一帧转成图片保存到output_path文件夹
    '''
    try:
        os.makedirs(output_path) #创建输出文件夹
    except:
        print()

    #读取视频文件
    cap = cv2.VideoCapture(video_file)
    
    num = 0
    while(True):
        ret,frame = cap.read() 
        if ret:
            cv2.imwrite('%s%d.jpg'%(output_path,num), frame)
            num += 1
        else:
            break
    cap.release()#关闭视频

#执行该步子程序
video_file='video/1.mp4'
output_path='video/video2jpg/'
video2jpg(video_file,output_path)

!ls video

第二步:

%matplotlib inline

def humanseg(images,output_dir):
    ''
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值