经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Python3 » 查看文章
python3人脸识别的两种方法
来源:jb51  时间:2019/4/25 10:22:09  对本文有异议

本文实例为大家分享了python3实现人脸识别的具体代码,供大家参考,具体内容如下

第一种:

  1. import cv2
  2. import numpy as np
  3.  
  4. filename = 'test1.jpg'
  5. path = r'D:\face'
  6.  
  7.  
  8. def detect(filename):
  9. face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
  10. face_cascade.load(path + '\haarcascade_frontalface_default.xml')
  11.  
  12. img = cv2.imread(filename)
  13. gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
  14. faces = face_cascade.detectMultiScale(gray, 1.3, 5)
  15. for (x, y, w, h) in faces:
  16. img = cv2.rectangle(img, (x, y), (x + w, y + h), (255, 0, 0), 2)
  17. cv2.namedWindow("vikings detected")
  18. cv2.imshow("vikings detected", img)
  19. cv2.waitKey(0)
  20.  
  21.  
  22. detect(filename)

结果:

第二种 参考贾志刚opencv教程

  1. # -*- coding:utf-8 -*-
  2. import cv2 as cv
  3. import numpy as np
  4.  
  5. src = cv.imread('test1.jpg')
  6. path = r'D:\face'
  7.  
  8. def face_detect_demo():
  9. gray = cv.cvtColor(src,cv.COLOR_BGR2GRAY)
  10.  
  11. face_detector = cv.CascadeClassifier('haarcascade_frontalface_default.xml')
  12. face_detector.load(path + '\haarcascade_frontalface_default.xml')
  13. faces = face_detector.detectMultiScale(gray,1.3,5)
  14. for x,y,w,h in faces:
  15. cv.rectangle(src,(x,y),(x+w,y+h),(0,0,255),2)
  16. cv.imshow("result",src)
  17.  
  18. print("--------------python face detect-------------")
  19. cv.namedWindow("input image",0)
  20. cv.namedWindow("result",0)
  21. cv.imshow("input image",src)
  22. face_detect_demo()
  23. cv.waitKey(0)
  24. cv.destroyAllWindows()

结果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持w3xue。

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号