文章 86
评论 73
浏览 88264
python 实现 AI 换脸

python 实现 AI 换脸

AI 换脸实现 科普:我们人眼看到连续画面的帧数为 24 帧,大约 0.04 秒,低于 0.04 就会卡成 ppt。电影胶片是 24 帧 也就是每秒钟可以看到 24 张图像 低于这个数值就会感觉画面不流畅 所以以 24 帧为界限 实现思路: 先把源视频文件转换成图片,在用 API 面部识别进行融合更换面部内容变成其他图形,并且利用软件完成对源文件音频的提取,再次把更换过的图片转换成为视频,并和音频进行融合。 原视频转图片 提取原视频音源 图片面部识别并更换 变化后的图片转视频 音频和视频融合 环境:python3.7 + pycharm-2019.1 + FFMPEG FFMPEG 官网 使用实例: 提取音频: FFMPEG -i 1.mp4 -f mp3 1.mp3 2.合成视频和音频 FFMPEG -i 没有声音.mp4 -i 提取生成的.mp3 -strict -2 -f mp4 合成的.mp4 需要的库文件: opencv-python pillow(PIL) subprocess Face++ 面部识别 在此使用旷视科技的人脸识别 API 进行完成。先对图片进行脸部识别并进行....

python 实现 AI 换脸

python 实现 AI 换脸

AI 换脸实现 科普:我们人眼看到连续画面的帧数为 24 帧,大约 0.04 秒,低于 0.04 就会卡成 ppt。电影胶片是 24 帧 也就是每秒钟可以看到 24 张图像 低于这个数值就会感觉画面不流畅 所以以 24 帧为界限 实现思路: 先把源视频文件转换成图片,在用 API 面部识别进行融合更换面部内容变成其他图形,并且利用软件完成对源文件音频的提取,再次把更换过的图片转换成为视频,并和音频进行融合。 原视频转图片 提取原视频音源 图片面部识别并更换 变化后的图片转视频 音频和视频融合 环境:python3.7 + pycharm-2019.1 + FFMPEG FFMPEG 官网 使用实例: 提取音频: FFMPEG -i 1.mp4 -f mp3 1.mp3 2.合成视频和音频 FFMPEG -i 没有声音.mp4 -i 提取生成的.mp3 -strict -2 -f mp4 合成的.mp4 需要的库文件: opencv-python pillow(PIL) subprocess Face++ 面部识别 在此使用旷视科技的人脸识别 API 进行完成。先对图片进行脸部识别并进行....

python 实现 AI 换脸

python 实现 AI 换脸

AI 换脸实现 科普:我们人眼看到连续画面的帧数为 24 帧,大约 0.04 秒,低于 0.04 就会卡成 ppt。电影胶片是 24 帧 也就是每秒钟可以看到 24 张图像 低于这个数值就会感觉画面不流畅 所以以 24 帧为界限 实现思路: 先把源视频文件转换成图片,在用 API 面部识别进行融合更换面部内容变成其他图形,并且利用软件完成对源文件音频的提取,再次把更换过的图片转换成为视频,并和音频进行融合。 原视频转图片 提取原视频音源 图片面部识别并更换 变化后的图片转视频 音频和视频融合 环境:python3.7 + pycharm-2019.1 + FFMPEG FFMPEG 官网 使用实例: 提取音频: FFMPEG -i 1.mp4 -f mp3 1.mp3 2.合成视频和音频 FFMPEG -i 没有声音.mp4 -i 提取生成的.mp3 -strict -2 -f mp4 合成的.mp4 需要的库文件: opencv-python pillow(PIL) subprocess Face++ 面部识别 在此使用旷视科技的人脸识别 API 进行完成。先对图片进行脸部识别并进行....

python 实现 AI 换脸

python 实现 AI 换脸

AI 换脸实现 科普:我们人眼看到连续画面的帧数为 24 帧,大约 0.04 秒,低于 0.04 就会卡成 ppt。电影胶片是 24 帧 也就是每秒钟可以看到 24 张图像 低于这个数值就会感觉画面不流畅 所以以 24 帧为界限 实现思路: 先把源视频文件转换成图片,在用 API 面部识别进行融合更换面部内容变成其他图形,并且利用软件完成对源文件音频的提取,再次把更换过的图片转换成为视频,并和音频进行融合。 原视频转图片 提取原视频音源 图片面部识别并更换 变化后的图片转视频 音频和视频融合 环境:python3.7 + pycharm-2019.1 + FFMPEG FFMPEG 官网 使用实例: 提取音频: FFMPEG -i 1.mp4 -f mp3 1.mp3 2.合成视频和音频 FFMPEG -i 没有声音.mp4 -i 提取生成的.mp3 -strict -2 -f mp4 合成的.mp4 需要的库文件: opencv-python pillow(PIL) subprocess Face++ 面部识别 在此使用旷视科技的人脸识别 API 进行完成。先对图片进行脸部识别并进行....

【福利】python3爬取妹子图

【福利】python3爬取妹子图

BeautifulSoup

【福利】python3爬取妹子图

【福利】python3爬取妹子图

BeautifulSoup

python读取本地文件,提取指定格式的内容

python读取本地文件,提取指定格式的内容

#-*- coding:utf-8 -*- import sys import re def banner(): print(' '*60) print('#'*60) print('#author laoyan') print('#This script is applied to Filtering IP information.') print('#'*60) print(' '*60) def main(lyfile): try: f=open(lyfile,'r', encoding='UTF-8') ref=open('reloadips.txt','w', encoding='UTF-8') lyf=f.read() refind=re.findall(r'data-soundurl64=\".+?\"',lyf) print(refind) for i in range(len(refind)): a=refind[i].split('data-soundurl64="') b='https://static.missevan.com/'+a[1].split('"')....

python读取本地文件,提取指定格式的内容

python读取本地文件,提取指定格式的内容

#-*- coding:utf-8 -*- import sys import re def banner(): print(' '*60) print('#'*60) print('#author laoyan') print('#This script is applied to Filtering IP information.') print('#'*60) print(' '*60) def main(lyfile): try: f=open(lyfile,'r', encoding='UTF-8') ref=open('reloadips.txt','w', encoding='UTF-8') lyf=f.read() refind=re.findall(r'data-soundurl64=\".+?\"',lyf) print(refind) for i in range(len(refind)): a=refind[i].split('data-soundurl64="') b='https://static.missevan.com/'+a[1].split('"')....

python读取本地文件,提取指定格式的内容

python读取本地文件,提取指定格式的内容

#-*- coding:utf-8 -*- import sys import re def banner(): print(' '*60) print('#'*60) print('#author laoyan') print('#This script is applied to Filtering IP information.') print('#'*60) print(' '*60) def main(lyfile): try: f=open(lyfile,'r', encoding='UTF-8') ref=open('reloadips.txt','w', encoding='UTF-8') lyf=f.read() refind=re.findall(r'data-soundurl64=\".+?\"',lyf) print(refind) for i in range(len(refind)): a=refind[i].split('data-soundurl64="') b='https://static.missevan.com/'+a[1].split('"')....

记录精彩的坎坷人生,经营属于自己的世界!