opencv实现猫脸识别
2017-12-28 16:26
288 查看
输入图片
代码
# -*- coding=utf-8 -*- import cv2 # 加载猫脸检测器 catPath = "haarcascade_frontalcatface.xml" faceCascade = cv2.CascadeClassifier(catPath) print('-'*20) # 读取图片并灰度化 img = cv2.imread("cat3.jpg") print('@'*20) gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 猫脸检测 print('#'*20) faces = faceCascade.detectMultiScale( gray, scaleFactor= 1.02, minNeighbors=3, minSize=(150, 150), flags=cv2.CASCADE_SCALE_IMAGE ) # 框出猫脸并加上文字说明 print('#'*20) for (x, y, w, h) in faces: cv2.rectangle(img, (x, y), (x+w, y+h), (0, 0, 255), 2) cv2.putText(img,'Cat',(x,y-7), 3, 1.2, (0, 255, 0), 2, cv2.LINE_AA) # 显示图片并保存 print('#'*20) cv2.imshow('Cat?', img) print('#'*20) cv2.imwrite("cat33.jpg",img) print('#'*20) c = cv2.waitKey(0)
控制台输出
-------------------- @@@@@@@@@@@@@@@@@@@@ #################### #################### #################### #################### ####################
输出图片
相关文章推荐
- 【opencv】Java实现opencv 调用本地摄像头,实现人脸识别、人形识别、人眼识别
- QZXing+Opencv+Qt Creater实现二维码,一维码的识别
- opencv+CNN实现人脸识别
- OpenCV图像识别、移动侦测、边缘检测实现及 cvCopy()和cvCloneImage()的区别
- opencv3.3+dnn+caffe深度学习来实现图片的分类识别
- OpenCV + Python 实现人脸识别
- 基于OpenCV的 SVM算法实现数字识别(二)---SVM原理
- java+opencv+intellij idea实现人脸识别
- 利用opencv实现简单的人脸识别
- 使用opencv的SVM和神经网络实现车牌识别
- 利用opencv的hog+svm实现细胞识别分类器
- OpenCV中人脸识别代码实现
- python-opencv-人脸识别实现 从图片中扣人脸
- opencv实现车牌识别之车牌号定位_1
- python + openCV 实现图像轮廓识别和面积计算
- QT+Opencv实现人脸检测与性别识别(1)
- Linux系统下利用OpenCV实现人脸检测和基于LBPH算法的人脸识别
- QT+Opencv实现人脸检测与性别识别(2)
- OpenCV3 识别图中表格-JAVA 实现
- OpenCV实现人脸识别——EigenFace特征脸法