从视频中提取图片(cv2)–>调用face++的api返回json数据(posts)–>骨骼线描绘–>图片和mp3重组为mp4(moviepy)
face++ API调用
Face⁺⁺ (faceplusplus.com.cn)里面有很多旷世提供的AI算法调用的API,只需要通过post请求就能得到结果。本次实验调用旷世的人体关键点检测API,文档见Face⁺⁺ - 文档中心 (faceplusplus.com.cn)。在调用face++的API文档前,需要先申请一个api_key和api_secret。
视频预处理
本次对一个视频进行逐帧的关键点检测,需要先将视频处理成图片,同时后续需要将处理好的推按重新组合成视频,这里选择moviepy库和cv2库来处理。
首先是从视频中提取图片
| 1 | from moviepy.editor import * | 
使用moviepy库能够实现音视频的剪辑任务,如将一段无声视频和音频组合起来
| 1 | from moviepy.editor import * | 
发post请求,得到包含关键点的json数据
| 1 | import requests | 
描绘骨骼线
| 1 | import cv2 | 
将图片和mp3重组为视频
| 1 | from moviepy.editor import * | 
效果图如下
 
 
		 
                      