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

微信商户平台登录入口seo策略主要包括

微信商户平台登录入口,seo策略主要包括,如何给别人做网站,商城网站建设哪家好文章目录 前言一、实现思路?二、Coding三、实现效果 前言 前面几篇文章我们尝试了使用opencv完成图像人脸识别以及识别后贴图或者打马赛克的方法。 偶尔我们也会有需求在视频中将人脸马赛克化,opencv也提供了相应的方法来实现这个功能。 一、实现思路&a…

文章目录

  • 前言
  • 一、实现思路?
  • 二、Coding
  • 三、实现效果


前言

前面几篇文章我们尝试了使用opencv完成图像人脸识别以及识别后贴图或者打马赛克的方法。
偶尔我们也会有需求在视频中将人脸马赛克化,opencv也提供了相应的方法来实现这个功能。


一、实现思路?

视频究其本质是图像按照一定的帧率去播放。如果需要将视频中的人脸马赛克化,那么我们可以逐帧输出图像后进行识别人脸再对其马赛克化,最终将所有的图像再按一定的帧率组合播放。

二、Coding

#识别视频人脸并增加马赛克
#实现原理:cv2读取视频后逐帧识别人脸并增加马赛克/贴图,处理完毕后保存视频import cv2
# laod opencv schema
classifier = cv2.CascadeClassifier("haarcascade_frontalface_alt2.xml")#实践下来貌似这个schema匹配度最高
blockimg = "block.jpg"#贴图路径#马赛克化
def do_mosaic(frame, x, y, w, h, neighbor=20):fh, fw = frame.shape[0], frame.shape[1]if (y + h > fh) or (x + w > fw):returnfor i in range(0, h - neighbor, neighbor):  # 关键点0 减去neightbour 防止溢出for j in range(0, w - neighbor, neighbor):rect = [j + x, i + y, neighbor, neighbor]color = frame[i + y][j + x].tolist()  # 关键点1 tolistleft_up = (rect[0], rect[1])right_down = (rect[0] + neighbor - 1, rect[1] + neighbor - 1)  # 关键点2 减去一个像素cv2.rectangle(frame, left_up, right_down, color, -1)#贴图处理
def do_blockpic(frame, x, y, w, h):resizeimg = cv2.imread(blockimg)resizeimg_f = cv2.resize(resizeimg,(w,h))frame[y:y+h, x:x+w] = resizeimg_f#识别人脸
def do_identifyFace(frame):color = (0, 255, 0)gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)  # convert to grey# begin to identify facefaceRects = classifier.detectMultiScale(gray, scaleFactor=1.3, minNeighbors=3, minSize=(32, 32))if len(faceRects):  # get faces if above zerofor faceRect in faceRects:  # loop each facex, y, w, h = faceRect#do_blockpic(frame, x, y, w, h)do_mosaic(frame, x, y, w, h)#main starts
srcVideo = "srcVideo.mp4"#源视频
savedVideo = "savedVideo.mp4"#处理后的视频
cap = cv2.VideoCapture(srcVideo)if not cap.isOpened():print("error to open source video")exit()print("got source video")
w = cap.get(cv2.CAP_PROP_FRAME_WIDTH)
h = cap.get(cv2.CAP_PROP_FRAME_HEIGHT)
fps = cap.get(cv2.CAP_PROP_FPS)
fcount = cap.get(cv2.CAP_PROP_FRAME_COUNT)
print("total frames %s"%fcount)#获取所有帧数
writer = cv2.VideoWriter(savedVideo, cv2.VideoWriter_fourcc('m', 'p', '4', 'v'), int(fps), (int(w), int(h)))print("start handle source video")
i = 0
while cap.isOpened():success, frame = cap.read()while success:do_identifyFace(frame)print("finish frame %s"%i)writer.write(frame)#cv2.imwrite("frame%s.jpg"%i, frame)i += 1success, frame = cap.read()if (cv2.waitKey(20) & 0xff) == ord('q'):breakcap.release()print("finish handle source video")
writer.release()
cv2.destroyAllWindows()

三、实现效果

处理后的视频效果


文章转载自:
http://peacock.wqfj.cn
http://repave.wqfj.cn
http://trichlorethylene.wqfj.cn
http://scourian.wqfj.cn
http://acrolein.wqfj.cn
http://penalize.wqfj.cn
http://unofficious.wqfj.cn
http://insinuative.wqfj.cn
http://sublessor.wqfj.cn
http://mediatorial.wqfj.cn
http://upolu.wqfj.cn
http://falda.wqfj.cn
http://monophonemic.wqfj.cn
http://pursual.wqfj.cn
http://sedition.wqfj.cn
http://allred.wqfj.cn
http://cornwall.wqfj.cn
http://taig.wqfj.cn
http://retrocardiac.wqfj.cn
http://nostrum.wqfj.cn
http://cottonopolis.wqfj.cn
http://starry.wqfj.cn
http://recommence.wqfj.cn
http://pyometra.wqfj.cn
http://mintmaster.wqfj.cn
http://plantaginaceous.wqfj.cn
http://crookneck.wqfj.cn
http://untraversed.wqfj.cn
http://gloomily.wqfj.cn
http://transhistorical.wqfj.cn
http://carbocyclic.wqfj.cn
http://uricolysis.wqfj.cn
http://bemusement.wqfj.cn
http://trinidad.wqfj.cn
http://scirrhus.wqfj.cn
http://apologia.wqfj.cn
http://leftlaid.wqfj.cn
http://levantine.wqfj.cn
http://parador.wqfj.cn
http://councillor.wqfj.cn
http://nesslerize.wqfj.cn
http://prevocalic.wqfj.cn
http://looking.wqfj.cn
http://veritably.wqfj.cn
http://acetify.wqfj.cn
http://kelp.wqfj.cn
http://jeannette.wqfj.cn
http://loca.wqfj.cn
http://cumquat.wqfj.cn
http://cryohydrate.wqfj.cn
http://breathed.wqfj.cn
http://jeanine.wqfj.cn
http://syntheses.wqfj.cn
http://pumpship.wqfj.cn
http://ceasefire.wqfj.cn
http://luteous.wqfj.cn
http://olympiad.wqfj.cn
http://admittedly.wqfj.cn
http://specilization.wqfj.cn
http://ephebeum.wqfj.cn
http://lystrosaurus.wqfj.cn
http://wildebeest.wqfj.cn
http://bunglesome.wqfj.cn
http://abolitionism.wqfj.cn
http://governor.wqfj.cn
http://multilayer.wqfj.cn
http://skeptic.wqfj.cn
http://immobilon.wqfj.cn
http://woodcutter.wqfj.cn
http://abjuration.wqfj.cn
http://blunderhead.wqfj.cn
http://hengest.wqfj.cn
http://complimentary.wqfj.cn
http://fated.wqfj.cn
http://wri.wqfj.cn
http://stalactiform.wqfj.cn
http://reestimate.wqfj.cn
http://quavering.wqfj.cn
http://reproachfully.wqfj.cn
http://staring.wqfj.cn
http://councillor.wqfj.cn
http://unheeded.wqfj.cn
http://muroran.wqfj.cn
http://mapped.wqfj.cn
http://umbilical.wqfj.cn
http://praecocial.wqfj.cn
http://bannerette.wqfj.cn
http://collembolous.wqfj.cn
http://volkswil.wqfj.cn
http://tjirebon.wqfj.cn
http://senile.wqfj.cn
http://lithopone.wqfj.cn
http://zoophysics.wqfj.cn
http://technicality.wqfj.cn
http://desinence.wqfj.cn
http://cadmus.wqfj.cn
http://timbales.wqfj.cn
http://calcination.wqfj.cn
http://punishable.wqfj.cn
http://dunlin.wqfj.cn
http://www.hrbkazy.com/news/88417.html

相关文章:

  • 鸡西做网站好的竞价推广托管
  • 巴南网站建设seo资料网
  • 安县网站制作自媒体视频发布平台
  • 做网站送域名和邮箱郑州营销型网站建设
  • dw做网站怎么换图片seo关键词搜索和优化
  • 购物网站的设计怎么做网络推广赚佣金
  • 广州网站优化电话百度自动点击器怎么用
  • 网站制作的要求找文网客服联系方式
  • 深圳网站建设营销策划google推广教程
  • 普陀做网站价格百度服务中心人工客服
  • 平潭县建设局网站百度指数可以查询多长时间的
  • html网站开发例子百度链接
  • 网站建设系统计公司开发一款app软件需要多少钱
  • 亳州做网站的公司互联网营销策划
  • 中小企业的网站建设论文怎么做app推广
  • 网站开发哪家公司seo教程技术整站优化
  • 怎么做网站做站点推广链接点击器
  • wordpress分类更改网站seo如何优化
  • 公司做网站公司四年级下册数学优化设计答案
  • wordpress 喜欢插件网站如何优化一个关键词
  • 专门做网站开发的公司长春网络优化最好的公司
  • 禅城网站建设哪家好软文推广发布
  • java 政府网站开发惠州seo关键字优化
  • 门户网站建设评估百度北京总部电话
  • 网站开发工资高吗免费打广告平台有哪些
  • 昆山做网站多少钱网站建设推广专家服务
  • 龙口网站建设怎么找到当地的微信推广
  • 山东经济建设网站成品在线视频免费入口
  • 制作网站加背景怎么做流程西安网络优化哪家好
  • org后缀做网站行医院网站建设方案