为了方便,我们全都使用pip安装:
pip install pillow
pip install opencv-python
pip install moviepy
# 安装paddlepaddle
python -m pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple
# 安装paddlehub
pip install -i https://mirror.baidu.com/pypi/simple paddlehub
代码实现
我们先看看导入外汇返佣的一些模块:
import cv2
import math
import numpy as np
from PIL import Image
import paddlehub as hub
from moviepy.editor import *
我们按照上面的步骤,一步一步来。
逐帧提取图像
这就需要使用到我们的opencv了,具体代码如下:
def getFrame(video_name, save_path):
"""
传入视频名称,将图像帧保存到save_path下
"""
# 读取视频
video = cv2.VideoCapture(video_name)
# 获取视频帧率
fps = video.get(cv2.CAP_PROP_FPS)
# 获取画面大小
width = int(video.get