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
#-*- 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
接口测试网站 官方中文文档 urlopen 方法: urllib.request.urlopen()函数用于实现对目标 url 的访问。 函数原型如下:urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, capath=None, cadefault=False, context=None) url: 需要打开的网址 data:Post 提交的数据(bytes 类型,则需要通过 bytes()方法转化。另外,如果传递了这个参数,则它的请求方式就不再是 GET 方式,而是 POST 方式) timeout:设置网站的访问超时时间 实例如下: import urllib.request response = urllib.request.urlopen('https://www.baidu.com') #请求的响应体 print(response.read().decode()) #响应的状态码 print(response.status) #获取响应头部信息 print(response.getheaders.... Request 方法 人生苦短,我用Python
python,以目前的能力编写一套实现学生信息增删改查的数据库系统。或许后续会不断提升不断完整的搞出这一套简单的系统(增删改查功能),还差得很多。加油…… 创建数据库和数据表; mysql> create database student; Query OK, 1 row affected (0.01 sec) mysql> use student; Database changed mysql> create table students(id int primary key auto_increment,name varchar(30),sex varchar(30),num int) charset='utf8'; Query OK, 0 rows affected (0.00 sec) 学生管理系统 学生管理系统 v1.1 #!/usr/bin/env python3 # -*- coding: utf-8 -*- # @File : mysqlinfo.py # @Author: cuijianzhe # @Date : # @Desc : '''.... 学生管理系统 人生苦短,我用Python
python 数据库基本操作 操作关键字 创建连接 connect [k əˈ nekt] 连接 实例化游标 cursor [ˈ k ɜː s ə(r)] 游标 执行 sql 语句 execute [ˈ eks ɪ kju ː t] 实行;执行; 提交修改 commit [k əˈ m ɪ t] 做出 事务回滚 rollback [ˈ r əʊ lb æ k] 回落; 关闭游标和链接 close 一、用脚本连接数据库: import pymysql #创建一个对象,用于连接数据库,参数分别设置为地址,用户名,密码,数据库,字符集 db = pymysql.connect(host = 'localhost',user='root',password='598941324',database='cuijianzhe',charset='utf8') #使用cursor方法创建一个游标对象,相当一个操作者 cursor = db.cursor() #编写下sql语句 sql = '''create table teacher( id int primary key auto_increm.... python脚本操作数据库 人生苦短,我用Python
一、字符串、列表、元组、字典、集合练习 1.1 BMI 计算输出 BMI 指数(Body Mass Index) 以称身体质量指数 BMI 值计算公式: BMI = 体重(公斤) / 身高的平方(米) 例如: 一个人 69 公斤,身高是 173 公分 BMI = 69 / 1.73**2 = 23.05 标准表: BMI < 18.5 体重过轻 18.5 <= BMI < 24 体重正常 BMI > 24 体重过重 要求: 输入身高的体重,打印出 BMI 的值并打印体重状况 #!/bin/python3 Height = float(input('请输入身高(米):')) Weight = float(input('请输入体重(公斤):')) BMI = Weight / Height **2 print('%.2f'%BMI) if BMI < 18.5: print('您的体重过轻,BMI值为:%.2f' %BMI) elif BMI < 24: print('您的体重正常,BMI值为:%.2f'%BMI) else: print('您的体重.... python练习题 人生苦短,我用Python