当前位置:   article > 正文

Python opencv 检测视频中人脸并将人脸保存_人脸检测后并截图

人脸检测后并截图

github:​​​​​​GitHub - LiQiang0307/face_cropper: Python opencv 检测视频人脸并保存到指定文件夹(可指定裁剪数量);该人脸数据获取方式可用于训练人脸识别分类器。Python opencv 检测视频人脸并保存到指定文件夹(可指定裁剪数量);该人脸数据获取方式可用于训练人脸识别分类器。 - GitHub - LiQiang0307/face_cropper: Python opencv 检测视频人脸并保存到指定文件夹(可指定裁剪数量);该人脸数据获取方式可用于训练人脸识别分类器。https://github.com/LiQiang0307/face_cropper

Python opencv 检测视频人脸并保存到指定文件夹(可指定裁剪数量);该人脸数据获取方式可用于训练人脸识别分类器。

主要使用到了opencv中的级联检测器。 

  1. import os
  2. import cv2
  3. def load_img(path, name, mun=30, add_with=0):
  4. if not os.path.exists(path):
  5. os.mkdir(path)
  6. # 获取人脸识别模型
  7. classfier = cv2.CascadeClassifier(
  8. './cascade_files/haarcascade_frontalface_alt.xml')
  9. # 创建一个窗口
  10. cv2.namedWindow('face')
  11. # 打开第一个个摄像头
  12. cap = cv2.VideoCapture(0)
  13. # 输入视频
  14. #cap = cv2.VideoCapture('1.mp4')
  15. # 根据摄像头设置IP及rtsp端口
  16. # url='rtsp://admin:admin@192.168.0.104:8554/live'
  17. # cap = cv2.VideoCapture(url)
  18. i = 0 # 计数
  19. if cap.isOpened():
  20. while i < mun:
  21. ok, frame = cap.read() # 读取一帧图片
  22. if not ok:
  23. continue
  24. faces = classfier.detectMultiScale(frame, 1.2, 3, minSize=(32, 32))
  25. if len(faces) > 0:
  26. for face in faces:
  27. x, y, w, h = face
  28. img = frame[y-add_with:y+h+add_with,
  29. x-add_with:x+w+add_with]
  30. # 显示人脸框
  31. # cv2.rectangle(frame, (x-add_with, y-add_with),
  32. # (x+w+add_with, y+h+add_with), (0, 255, 0), 2)
  33. save_path = path+'/'+name+'_'+str(i)+'.jpg'
  34. print(save_path)
  35. img2 = cv2.resize(img, (112, 112))
  36. cv2.imwrite(save_path, img2)
  37. i += 1
  38. cv2.imshow('face', frame)
  39. c = cv2.waitKey(10)
  40. if c & 0xFF == ord('q'):
  41. break
  42. cap.release()
  43. cv2.destroyAllWindows()
  44. if __name__ == '__main__':
  45. # 第一个参数为保存图片的路径
  46. # 第二个参数为保存图片名字的开头
  47. # 第三个参数为图片的数量
  48. # 第四个参数可以调节图片的大小
  49. load_img('./image/lq', 'lq', 30, 0)

 

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

闽ICP备14008679号