当前位置:   article > 正文

Python学习记录 人脸识别实例(一) 使用Pycharm_人脸识别pycharm

人脸识别pycharm
1. 利用Opencv,就是代码中的cv2,使用前要导入 即 import

  2. opencv的安装,可以在终端  用pip install 

     或者在pycharm中 文件——设置——项目——解释器——旁边“ + ”,输入opencv-python即可

 

 

  1. import cv2
  2. cap = cv2.VideoCapture(0) #调用0摄像头,外接摄像头的话此处为1
  3. faceCascade = cv2.CascadeClassifier('face_detect.xml')
  4. while True:
  5. ret, frame = cap.read()
  6. if ret:
  7. frame = cv2.resize(frame, (0 , 0), fx=0.6, fy=0.6)#原始图像
  8. img = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY) #黑白
  9. faceRect =faceCascade.detectMultiScale(img,1.1,4)
  10. print(len(faceRect),frame.shape)
  11. count = str(len(faceRect))
  12. if count != '0':
  13. for (x, y, w, h) in faceRect:
  14. cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 255, 0), 2)
  15. print(type(x))
  16. print(type(frame.shape))
  17. cv2.putText(frame, 'human', (x, y), cv2.FONT_HERSHEY_SIMPLEX, 0.8, (255, 0, 0, 2))
  18. cv2.putText(frame, 'human:' + count, (10, 280), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 0, 255,), 5)
  19. cv2.imshow('pc camera2', frame) # 原始图像
  20. else:
  21. cv2.imshow('pc camera2', frame)
  22. else:
  23. break
  24. if cv2.waitKey(1) == ord('m'):
  25. break

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/729938
推荐阅读
相关标签
  

闽ICP备14008679号