文章目录

  • 前言
  • 流程
    • 准备

本博文优先在掘金社区发布!

前言

本来今天不想更的,但是一想有始有终嘛。那么今天过年那就来一个非常简单的小demo,不管你是大佬还是小白都能够玩得转,只要你会安装opencv,只要你会用pycharm打开python项目,就能够轻松使用~ 那么废话不多说,现在开始过了今天小爷年满20周年 属于小爷的10年征程就开始了(农历30出生的不用羡慕,虽然今年只有农历29 淦!)

流程

准备

这个小demo非常简单 。
我们直接使用 opencv 自带的训练文件

之后我们在准备一张图片

我想你大概已经猜出来了我要干啥了,没错就是用这张帅图代替你的帅脸。
代码如下:

#导入cv模块
import cv2.cv2 as cv
import cv2.data as data
import time
#检测函数Head = cv.imread("head.jpg")def face_detect_demo(img):global Headgary = cv.cvtColor(img,cv.COLOR_BGR2GRAY)face_detect = cv.CascadeClassifier(data.haarcascades+"haarcascade_frontalface_default.xml")face = face_detect.detectMultiScale(gary)for x,y,w,h in face:cv.rectangle(img,(x,y),(x+w,y+h),color=(0,0,255),thickness=2)Head = cv.resize(Head,(w,h))if((x+w,y+h,3)<img.shape):img[x: w+x, y: h+y] = Headcv.imshow('result',img)cap = cv.VideoCapture(0)
while True:flag, img = cap.read()if not flag:breakface_detect_demo(img)if ord('q') == cv.waitKey(1):breakcap.release()#释放内存
cv.destroyAllWindows()

之后就能完美运行了

至于效果,我就不演示了,超简单有木有~。
(OK,水完了今年度最后一篇博文~)

虎虎生威,虎头虎脑(opencv 换“虎头”)相关推荐

  1. python使用opencv换照片底色

    第一次使用opencv,遇到了很多问题,记录一下 安装问题 代理 由于pip使用了代理而电脑代理没开,导致pip install opencv-python时一直报错连接不上代理 解决办法: 使用pi ...

  2. opencv 图像 抠图 算法_我讨厌这个绿油油的头像!我用opencv换一下背景

    更多精彩在[Opencv视觉实践] 大家好呀!大家不用疑惑啥时候关注了一个叫[Opencv视觉实践]的公众号呢?因为[行走的机械人]改名字了.本号想专注分享计算机视觉相关的有趣东西,虽然[行走的机械人 ...

  3. 我讨厌这个绿油油的头像!我用opencv换一下背景

    大家好呀,公众号[行走的机械人]更名为[Opencv视觉实践]啦,因为本号想专注分享计算机视觉相关的有趣东西,虽然[行走的机械人]这个名字我超喜欢,但太不鲜明了. 所以我改了个名字,以后就专注分享计算 ...

  4. 程序员文档写作能力(二)-大三段式构架你的文档

    内容概要 我们今天先从最最常用的平日工作中经常要用到的你的主管.老板让你留文档这种常用技术文档(含设计文档)入手来入门吧. 第一大段-虎头 哎,这个名字起的好.今年是虎年,祝愿各位虎虎生威. 为什么叫 ...

  5. ROS+ubuntu20.04+opencv4.5.5

    环境: ubuntu20.04 opencv4.5.5 ros: noetic 参考链接: 在ROS中使用OpenCV进行简单的图像处理 ROS中使用opencv 第一个链接注释比较多,第二个链接是搞 ...

  6. 在OpenCV环境下写的灰度图像二维傅里叶换,幅值计算,频谱平移和将数值归一化到0到255区间的四个函数

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 灰度图像的二维傅里叶变换(cv_gray_fft ...

  7. 2020-11-06 Python OpenCV给证件照换底色

    投简历.找工作这些事都需要证件照,有些还要求证件照背景颜色.尺寸大小,本文分享一下如果通过Python OpenCV来实现照片裁剪和更换背景色 1.读取照片 import cv2import nump ...

  8. python如何使用图片做背景_用Python批量给照片换底色,基于opencv模块

    现在网上出现了很多在线换底色的网页版工具是这么做的呢?其实用Python就可以实现. 环境要求 Python3 numpy函数库 opencv库 安装 下载适应版本的numpy函数库,我电脑是WIN1 ...

  9. 【OpenCV】OpenCV函数精讲之 -- Mat和IplImage之间的相互装换(OpenCV2.0和OpenCV3.0)

    Mat是OpenCV和C++接口的矩阵类,IplImage是OpenCV和C语言接口的结构体. Mat读取显示用的是imread.imshow等,IplImage读取显示用的是cvLoadImage( ...

最新文章

  1. 在职计算机答辩没有通过,在职研究生论文答辩没通过可以重新申请吗?
  2. 日本电信企业5G部署计划 限制了华为中兴设备的使用
  3. 再探ChannelPipeline 的初始化
  4. 用华为HMS core的秘钥库文件不存在或者已经存在的解决方案
  5. Post请求和get请求乱码方式解决
  6. operator.ne_Python operator.ne()函数与示例
  7. Box Shadow CSS教程–如何向任何HTML元素添加投影
  8. 密码猴机器人编程合肥店_CES 2019:边搭积木边学编程 葡萄科技推出编程积木机器人PaiBots...
  9. 老式Windows桌面的终结:Windows 11来了,DaaS还会远吗?
  10. js实现全排列组合算法
  11. 生成特定区间的随机数
  12. jsp的mysql数据库分页查询_Jsp如何实现分页功能(使用MySQL数据库)
  13. Keil 安装 配置
  14. 如何使用matlab绘制晶胞结构示意图
  15. UE 编辑器无法保存文件(图表被连接到外部包中的私有对象)
  16. C语言之字符串(草稿)
  17. 调研报告之——可见光通信与可见光定位
  18. 什么是安迪比尔定理?
  19. 地图分幅编号C 语言编程,地图分幅编号的计算
  20. 如何在https协议下访问http等不安全的资源

热门文章

  1. PTA-L2-021 点赞狂魔 (25 分)(C++写法)
  2. 蓝桥杯集锦03(python3)
  3. python 直方图 显示值_python直方图如何显示值?
  4. 二手车数据挖掘- 赛题理解
  5. java编程,计算餐馆_java编程经验汇总(6)
  6. 框架学习—Spring
  7. 骚操作,这款工具可以把Kubernetes集群打包成一个镜像
  8. 2023年最佳Aspera替代方案,选择适合的Aspera替代方案
  9. PHP验证身份证格式的公共方法
  10. 歪写数学史(现代数学第一人——柯西)