当前位置:   article > 正文

运用OPEN CV 自带xml库实现人脸识别_opencv的人脸识别库在哪

opencv的人脸识别库在哪

 利用Anaconda安装pytorch深度学习环境后,在pycharm上配置好pytorch,最后在anaconda的pytorch环境上安装opencv,就可以在pycharm上运行open cv了

open cv 人脸识别例程就是利用open cv 自带库实现人脸识别。

本例程最大难点就在于找到open cv自带xml库,人脸库在open cv文件夹下的Library中的etc的haarcascades文件夹中,其中有人脸库,人眼库等等,可自行探索,复制文件所在地址,将第八行文件位置修改便可运行。

该例程中程序会一直运行直到输入 Q终止程序运行。

  1. import cv2
  2. cap = cv2.VideoCapture(0)
  3. while True:
  4. ret, frame = cap.read()
  5. frame = cv2.flip(frame, 1) # 将图像左右调换回来正常显示
  6. # Our operations on the frame come here
  7. gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
  8. xmlfile = r"D:\anaconda3\pkgs\opencv-4.6.0-py38h104de81_2\Library\etc\haarcascades\haarcascade_frontalface_default.xml"
  9. face_cascade = cv2.CascadeClassifier(xmlfile)
  10. faces = face_cascade.detectMultiScale(
  11. gray,
  12. scaleFactor=1.15,
  13. minNeighbors=5,
  14. minSize=(5, 5),
  15. )
  16. print("发现{0}个目标!".format(len(faces)))
  17. for (x, y, w, h) in faces:
  18. cv2.rectangle(frame, (x, y), (x + w, y + w), (0, 255, 0), 2)
  19. cv2.imshow("frame", frame)
  20. # Display the resulting frame
  21. if cv2.waitKey(1) & 0xFF == ord('q'):
  22. break
  23. # When everything done, release the capture
  24. cap.release()
  25. cv2.destroyAllWindows()

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

闽ICP备14008679号