【OpenCV】简单的Python实现人脸检测
来源:互联网 发布:linux查看剩余磁盘空间 编辑:程序博客网 时间:2024/06/05 18:52
参考OpenCV自带的例子,30行python代码实现人脸检测,不得不说,Python这个语言的优势太明显了,几乎把所有复杂的细节都屏蔽了,虽然效率较差,不过在调用opencv的模块时,因为模块都是C语言编写,所以在效率上并不会比用C或者C++编写慢太多。本例子使用自带的级联分类器。
#!/usr/bin/env pythonimport cv2def faceDetect(img, face_cascade): gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) faces = face_cascade.detectMultiScale(gray, 1.3, 5) for (x,y,w,h) in faces: cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2) return imgdef main(): cap = cv2.VideoCapture(1) face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml') while(True): # Capture frame-by-frame ret, frame = cap.read() #frame = imread("2017-02-26-200818.jpg") # Our operations on the frame come here if ret == True: frame = faceDetect(frame, face_cascade) # Display the resulting frame cv2.imshow('frame',frame) if cv2.waitKey(1) & 0xFF == ord('q'): break # When everything done, release the capture cap.release() cv2.destroyAllWindows()main()
0 0
- 【OpenCV】简单的Python实现人脸检测
- Python和OpenCV简单的人脸检测程序
- python 调用摄像头,基于opencv 的人脸检测实现
- Python基于OpenCV实现视频的人脸检测
- Python利用OpenCV实现人脸检测
- python + opencv 实现人脸检测
- Python基于OpenCV的人脸检测
- Python + OpenCV 实现简单的人脸识别
- opencv实现人脸眼睛的检测
- python OpenCv 人脸检测
- OpenCV + Python 人脸检测
- OpenCV + Python 人脸检测
- OpenCV 人脸检测(python)
- Python-OpenCV人脸检测
- 基于OpenCV的人脸检测——C++和Python实现
- 关于Python+Opencv实现人脸检测的实验笔记(调用摄像头篇)
- 关于Python+Opencv实现人脸检测的实验笔记(调用图片文件篇)
- 【Python】使用openCV与dlib实现人脸68特征点的检测与手动修改
- 【codeforces 779A】Pupils Redistribution
- Leetcode算法题JAVA版实现
- CS231n Assignment2--Fully-connected Neural Network
- 年终总结---踏平坎坷成大道,斗罢艰险又出发
- 数据库
- 【OpenCV】简单的Python实现人脸检测
- HDU 2095
- Console.Write和Console.WriteLine
- MatConvNet学习
- 学生类(第一个java程序,你值得拥有)
- Http学习
- 存储过程基础知识
- LeetCode Sort Problem || Sort Colors
- uC/OS-II源码入门分析