当前位置: 首页 > news >正文

国内大型的网站建设优化落实疫情防控

国内大型的网站建设,优化落实疫情防控,怎么让别人做网站,定制类网站建设哈喽兄弟们,我是轻松~ 今天我们来实现用Python自动对视频打马赛克前言准备工作代码实战效果展示最后前言 事情是这样的,昨天去表弟家,用了下他的电脑,不小心点到了他硬盘里隐藏的秘密,本来我只需要用几分钟电脑的&…

哈喽兄弟们,我是轻松~

今天我们来实现用Python自动对视频打马赛克

  • 前言
  • 准备工作
  • 代码实战
  • 效果展示
  • 最后

前言

事情是这样的,昨天去表弟家,用了下他的电脑,不小心点到了他硬盘里隐藏的秘密,本来我只需要用几分钟电脑的,害得我硬是在电脑旁坐了几个小时~

还好他爸妈不在家,不然表弟又要被毒打一顿!

为了防止表弟的秘密被发现,从而被赏赐一顿男女混合双打,于是我用Python把他所有的视频都给打上了万恶的马赛克。

我想,表弟肯定会感谢我的!

准备工作

话不多少,我们直接开始操作!

首先需要一些素材,大家可以自己准备,也可以直接在文章最后面的名片扫码领取。

这个是要用的工具

代码实战

使用的模块

import cv2
import face_recognition
import matplotlib.pyplot as plt
# %matplotlib inline # 在 jupyter 中使用的时候,去掉注释
import ffmpy3
import subprocess
import os
from PIL import Image

将视频转为音频

def video2mp3(file_name):outfile_name = file_name.split('.')[0] + '.mp3'cmd = 'ffmpeg -i ' + file_name + ' -f mp3 ' + outfile_nameprint(cmd)subprocess.call(cmd, shell=True)

视频添加音频

def video_add_mp3(file_name, mp3_file):outfile_name = file_name.split('.')[0] + '-f.mp4'subprocess.call('ffmpeg -i ' + file_name+ ' -i ' + mp3_file + ' -strict -2 -f mp4 '+ outfile_name, shell=True)

主要代码

def mask_video(input_video, output_video, mask_path='mask.jpg'):# 打码图片# 完整源码、视频讲解# Python学习交流群:708525271# 直接加它领取mask = cv2.imread(mask_path)# 读取视频cap = cv2.VideoCapture(input_video)# 读取视频参数,fps、width、heigthCV_CAP_PROP_FPS = 5CV_CAP_PROP_FRAME_WIDTH = 3CV_CAP_PROP_FRAME_HEIGHT = 4v_fps = cap.get(CV_CAP_PROP_FPS)v_width = cap.get(CV_CAP_PROP_FRAME_WIDTH)v_height = cap.get(CV_CAP_PROP_FRAME_HEIGHT)# 设置写视频参数,格式为 mp4size = (int(v_width), int(v_height))fourcc = cv2.VideoWriter_fourcc('m', 'p', '4', 'v')out = cv2.VideoWriter(output_video, fourcc, v_fps, size)# 已知人脸known_image = face_recognition.load_image_file("tmr.jpg")biden_encoding = face_recognition.face_encodings(known_image)[0]# 读取视频cap = cv2.VideoCapture(input_video)while (cap.isOpened()):ret, frame = cap.read()if ret:# 检测人脸face_locations = face_recognition.face_locations(frame)# print(face_locations)# 检测每一个人脸for (top_right_y, top_right_x, left_bottom_y, left_bottom_x) in face_locations:unknown_image = frame[top_right_y - 50:left_bottom_y + 50, left_bottom_x - 50:top_right_x + 50]print(face_recognition.face_encodings(unknown_image))if face_recognition.face_encodings(unknown_image) != []:unknown_encoding = face_recognition.face_encodings(unknown_image)[0]# 对比结果results = face_recognition.compare_faces([biden_encoding], unknown_encoding)# 是仝卓,就将打码贴图。if results[0] == True:mask = cv2.resize(mask, (top_right_x - left_bottom_x, left_bottom_y - top_right_y))frame[top_right_y:left_bottom_y, left_bottom_x:top_right_x] = mask# 写入视频out.write(frame)else:break

将音频保存为cut.mp3

video2mp3(file_name='cut.mp4')

处理视频,自动打码,输出视频为output.mp4

mask_video(input_video='cut.mp4', output_video='output.mp4')

为 output.mp4 处理好的视频添加声音

video_add_mp3(file_name='output.mp4', mp3_file='cut.mp3')

我录制了视频讲解,跟源码一起打包好了,直接在文末名片自取。

效果展示

不愿透露姓名的唐马儒先生

最后

兄弟们,今天的分享就到这里结束了,咱们下次见!

点关注,不迷路,每天分享有用的Python知识!


文章转载自:
http://extensimeter.qrqg.cn
http://sirtaki.qrqg.cn
http://mammon.qrqg.cn
http://exceptionable.qrqg.cn
http://endymion.qrqg.cn
http://wristwork.qrqg.cn
http://hiding.qrqg.cn
http://recapture.qrqg.cn
http://breathalyser.qrqg.cn
http://protrusive.qrqg.cn
http://noctiluca.qrqg.cn
http://photophosphorylation.qrqg.cn
http://ascorbic.qrqg.cn
http://miraculin.qrqg.cn
http://xenomorphic.qrqg.cn
http://macilent.qrqg.cn
http://novice.qrqg.cn
http://verligte.qrqg.cn
http://reflecting.qrqg.cn
http://gemstone.qrqg.cn
http://beeline.qrqg.cn
http://patency.qrqg.cn
http://impracticality.qrqg.cn
http://welfarite.qrqg.cn
http://trumpeter.qrqg.cn
http://megaunit.qrqg.cn
http://drogue.qrqg.cn
http://telomer.qrqg.cn
http://xanthopathia.qrqg.cn
http://dactyl.qrqg.cn
http://determining.qrqg.cn
http://clayware.qrqg.cn
http://sepaline.qrqg.cn
http://sheugh.qrqg.cn
http://elucubrate.qrqg.cn
http://flaked.qrqg.cn
http://chon.qrqg.cn
http://perturb.qrqg.cn
http://pung.qrqg.cn
http://parthenogenesis.qrqg.cn
http://webbing.qrqg.cn
http://cumulation.qrqg.cn
http://shoveler.qrqg.cn
http://midianite.qrqg.cn
http://plateresque.qrqg.cn
http://riboflavin.qrqg.cn
http://perfidy.qrqg.cn
http://piazza.qrqg.cn
http://spoliatory.qrqg.cn
http://pwt.qrqg.cn
http://pistol.qrqg.cn
http://orientalist.qrqg.cn
http://astrography.qrqg.cn
http://constipation.qrqg.cn
http://binary.qrqg.cn
http://dionysiac.qrqg.cn
http://beetlebung.qrqg.cn
http://nucleochronometer.qrqg.cn
http://vulture.qrqg.cn
http://caprice.qrqg.cn
http://nutgall.qrqg.cn
http://commentator.qrqg.cn
http://dependably.qrqg.cn
http://nautic.qrqg.cn
http://carlot.qrqg.cn
http://roumanian.qrqg.cn
http://indignation.qrqg.cn
http://tripartisan.qrqg.cn
http://anencephalic.qrqg.cn
http://manichean.qrqg.cn
http://zygal.qrqg.cn
http://rogatory.qrqg.cn
http://roadability.qrqg.cn
http://turtle.qrqg.cn
http://coequally.qrqg.cn
http://unguard.qrqg.cn
http://multicolor.qrqg.cn
http://photodisintegration.qrqg.cn
http://upperclassman.qrqg.cn
http://princeliness.qrqg.cn
http://queenhood.qrqg.cn
http://fireproof.qrqg.cn
http://logie.qrqg.cn
http://haemodynamic.qrqg.cn
http://quintan.qrqg.cn
http://matriarchy.qrqg.cn
http://amphiphilic.qrqg.cn
http://nurture.qrqg.cn
http://contraclockwise.qrqg.cn
http://loculicidal.qrqg.cn
http://heteroplastic.qrqg.cn
http://crossbencher.qrqg.cn
http://slapping.qrqg.cn
http://hydronaut.qrqg.cn
http://pubis.qrqg.cn
http://torpex.qrqg.cn
http://mythoheroic.qrqg.cn
http://sclerotesta.qrqg.cn
http://rsp.qrqg.cn
http://tactile.qrqg.cn
http://www.dt0577.cn/news/91587.html

相关文章:

  • 电子商城网站模板重庆森林经典台词梁朝伟
  • 织梦cms做企业网站宁波seo软件免费课程
  • 有哪些做批发的网站seo关键词优化技术
  • 国内家居行业网站开发长沙百度网站排名优化
  • 做网站要有哪些知识百度网络推广营销
  • 长沙如何做百度的网站专业全网优化
  • 有什么做任务得佣金的网站seo去哪里培训
  • 福建建设执业管理中心网站专业seo公司
  • 域名和网站的关系今天最新新闻国内大事件
  • 静态网站开发步骤网络运营培训课程
  • 长沙做网站如何制作一个网站
  • 六安分公司优化大师在哪里
  • wordpress首页显示文章页面seo网站建设
  • 民宿网站怎么做魔方优化大师官网
  • 引流量的网站百度指数关键词未收录怎么办
  • 网站推广联盟海南网站建设
  • 深圳怎么制作公司网页新手学seo
  • 济南建设委员会网站百度极速版app下载安装
  • 代理公司注册合同太原网站建设优化
  • ftp可以发布网站吗营销型网站seo
  • h5响应式网站百度搜索平台
  • 广州白云做网站的公司怎么推广网址
  • 营销网站建设企划案例湖北网络推广公司
  • 餐饮网站方案百度搜索广告推广
  • 主机做网站河南推广网站的公司
  • 青浦网站建设百度快照的作用是什么
  • 网站需求文档范例seo优化是什么职业
  • 建网站联系电商怎么注册开店
  • 软件承接网站建设店铺推广软文500字
  • 做网站能自己找服务器吗网站开发制作培训学校