当前位置:   article > 正文

人脸识别(python+opencv)_python opencv 人脸识别

python opencv 人脸识别

1:下载软件

这里我使用的是pycharm(Python集成开发环境)2023.1.3版与opencv

pycharm下载网址:PyCharm:JetBrains为专业开发者提供的Python IDE

 这里下载免费版的。

opencv下载网址:OpenCV - Open Computer Vision Library

 点击Libray--Releases-- 4.5.2版本       

2:分部学习opencv功能

如图先建立项目(如不懂如何操作的可以看一下py的基础教学视频)

 然后在文件--设置--python解释器中下载以下的软件包(建议下相同版本的,不同版本程序可能报错),不懂怎么下载的也可以去看视频

 现在已经把环境搭建好了,下面我们开始学习。

01读取图片及灰度转变

  1. #导入cv模块
  2. import cv2 as cv
  3. #读取图片
  4. img = cv.imread('telangpu.png')
  5. #灰度转换
  6. gray_img = cv.cvtColor(img,cv.COLOR_YCrCb2BGR)
  7. #显示灰度
  8. cv.imshow('gray',gray_img)
  9. #保存灰度图片
  10. cv.imwrite('gray_telangpu1.png',gray_img)
  11. #显示图片
  12. cv.imshow('read_img',img)
  13. #等待
  14. cv.waitKey(0)
  15. #释放内存
  16. cv.destroyAllWindows()

这里的图片大家可以选不一样的,需要带有人脸的照片。

02修改尺寸

 

同样也是需要修改成自己的图片,这里是修改图片尺寸大小。

03绘制矩形

  1. #导入cv模块
  2. import cv2 as cv
  3. #读取图片
  4. img = cv.imread('telangpu.png')
  5. #坐标
  6. x,y,w,h=200,200,200,200
  7. #绘制矩形
  8. cv.rectangle(img,(x,y,x+w,y+h),color=(0,0,255),thickness=1)
  9. #绘制圆形
  10. cv.circle(img,center=(x+w,y+h),radius=200,color=(255,0,0),thickness=2)
  11. #显示
  12. cv.imshow('re_img',img)
  13. while True:
  14. if ord('q') == cv.waitKey(0):
  15. break
  16. #释放内存
  17. cv.destroyAllWindows()

需要修改图片。可以修改程序的XYWH数值,来勾画出不同位置: 

04人脸检测

  1. #导入cv模块
  2. import cv2 as cv
  3. #检测函数
  4. def face_detect_demo():
  5. gary =cv.cvtColor(img,cv.COLOR_HSV2BGR)
  6. face_detect = cv.CascadeClassifier('C:/Users/GYW/Downloads/opencv/sources/data/haarcascades/haarcascade_frontalface_alt2.xml')
  7. face = face_detect.detectMultiScale(gary,1.01,5,0,(100,100),(300,300))
  8. for x,y,w,h in face:
  9. cv.rectangle(img,(x,y),(x+w,y+h),color=(0,0,255),thickness=2)
  10. cv.imshow('result',img)
  11. #读取图片
  12. img = cv.imread('gyw.jpg')
  13. #检测函数
  14. face_detect_demo()
  15. #等待
  16. while True:
  17. if ord('q') == cv.waitKey(0
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/422221
推荐阅读
相关标签
  

闽ICP备14008679号