基于opevcv的面部检测pip install opencv-python
2019-03-09 17:35
549 查看
首先导入opencv包
命令符输入pip --version看是否安装有pip(没有的话去官网下载一个pip并解压,然后cmd打开命令输入
python setup.py install 即可安装pip)
如果确认安装了,直接输入
pip install opencv-python
安装opencv包,完成执行如下代码即可实现
识别代码如下:
[code]import cv2 import os.path def detect(filename, cascade_file = "haarcascade_frontalface_alt.xml"): if not os.path.isfile(cascade_file): raise RuntimeError("%s: not found" % cascade_file) cascade = cv2.CascadeClassifier(cascade_file) image = cv2.imread(filename) gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) gray = cv2.equalizeHist(gray) faces = cascade.detectMultiScale(gray, # detector options scaleFactor = 1.1, minNeighbors = 5, minSize = (24, 24)) i=0 for (x, y, w, h) in faces: i+=1 cv2.rectangle(image, (x, y), (x + w, y + h), (0, 0, 255), 2) temp=image[y:y+h,x:x+w,:] cv2.imwrite('%s_%d.jpg'%(os.path.basename(filename).split('.')[0],i),temp) cv2.imshow("AnimeFaceDetect", image) cv2.waitKey(0) cv2.imwrite("out.jpg", image) detect('20170629143316297.png!wap.jpg') #自己选择图片
效果如下:
相关文章推荐
- Python基于OpenCV的人脸检测
- opencv教程(基于python)----边缘检测
- 基于caffe,opencv-python的人脸检测+识别
- pip install opencv-python opencv-contrib-python 不可用时,可使用whl的方式安装
- 基于python的面部识别(需导入opencv、face_recognition)
- OpenCV + python 实现人脸检测(基于照片和视频进行检测)
- 基于python OpenCV实现动态人脸检测
- pip install opencv-python遇到的错误
- Python基于OpenCV实现视频的人脸检测
- Python基于OpenCV实现视频的人脸检测
- 基于OpenCV的人脸检测——C++和Python实现
- 基于颜色模式的颜色条形码检测(使用python 2.7和opencv 2.2)
- 基于Python和Opencv的目标检测与特征
- 基于Python OpenCV 的视频人脸检测
- SmileyFace——基于OpenCV的人脸人眼检测、面部识别程序
- python 调用摄像头,基于opencv 的人脸检测实现
- Python + OpenCV实现基于傅里叶变换(FFT)的旋转文本校正(文字方向检测)
- 基于Python3+opencv 人脸检测代码
- 【Python+OpenCV】基于Harris角点的边缘提取以及矩形四角点检测
- 使用Python和OpenCV检测图片上的条形码