iOSer 的python opencv 之旅

前面都在讲服务端的 现在说点客户端的东西 。就说opencv吧。也是新手教程

新手入坑opencv最坑的应该就是安装这一步骤了....
brew install python2.7 ,brew install openCV 原以为就是这么简单,却想不到千辛万苦....


注意点就是安装openCV的mac 环境要是10.11以上的话 可能会出现error QTKit的问题,这里的方法是安装时候不使用video模块。

编写代码
# -*- coding: utf-8 -*-
import cv2
import numpy as np
face_cascade = cv2.CascadeClassifier("/Users/chongqingxu/opencv/data/haarcascades/haarcascade_frontalface_default.xml")
eye_cascade = cv2.CascadeClassifier("/Users/chongqingxu/opencv/data/haarcascades/haarcascade_eye.xml")
image = cv2.imread("test1.png")
gray = cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)
# 探测图片中的人脸
faces = face_cascade.detectMultiScale(   
   gray,    
  scaleFactor = 1.1,    
  minNeighbors = 5,   
   minSize = (5,5),)
print "发现{0}个人脸!".format(len(faces))
for(x,y,w,h) in faces:   
 # cv2.rectangle(image,(x,y),(x+w,y+w),(0,255,0),2)  
  cv2.circle(image,((x+x+w)/2,(y+y+h)/2),w/2,(0,255,0),2)
  cv2.imshow("Find Faces!",image)
cv2.waitKey(0)
cv2.destroyAllWindows()
iOSer 的python opencv 之旅_第1张图片
原图

![]


iOSer 的python opencv 之旅_第2张图片
识别后的图片

opencv 这个库还是比较适合在闲时候学习,我也是浅尝则止

你可能感兴趣的:(iOSer 的python opencv 之旅)