好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

AI中Python的人脸识别

随着去年alphago 的震撼表现,AI 再次成为科技公司的宠儿。AI涉及的领域众多,图像识别中的人脸识别是其中一个有趣的分支。百度的BFR,Face++的开放平台,汉王,讯飞等等都提供了人脸识别的API,对于老码农而言,自己写一小段代码,来看看一张图片中有几个人,没有高大上,只是觉得好玩,而且只需要7行代码。  

 import cv2
  face_patterns = cv2.CascadeClassifier('/usr/local/opt/opencv3/share/OpenCV/haarcascades/haarcascade_frontalface_default.xml')
  sample_image = cv2.imread('/Users/abel/201612.jpg')
  faces = face_patterns.detectMultiScale(sample_image,scaleFactor=1.1,minNeighbors=5,minSize=(100, 100))
  for (x, y, w, h) in faces:
  cv2.rectangle(sample_image, (x, y), (x+w, y+h), (0, 255, 0), 2)
  cv2.imwrite('/Users/abel/201612_detected.png', sample_image); 

  安装速度取决于网络,安装完毕需要绑定Python开发环境,有多种土方法:

  1)增加环境变量,将opencv 的site-packages 添加到PYTHONPATH中

  2)使用ln 软连接,将cv2.so 链接到python 环境的 site-packages中

  3)直接cp cv2.so 到 python 环境的 site-packages 目录下

  更简单地是执行如下命令:  

 echo /usr/local/opt/opencv3/lib/python2.7/site-packages >> /usr/local/lib/python2.7/site-packages/opencv3.pth
  mkdir -p /Users/hecom/.local/lib/python2.7/site-packages
  echo 'import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")' >> /Users/hecom/.local/lib/python2.7/site-packages/homebrew.pth 

以上就是AI中Python 的人脸识别的详细内容,更多请关注Gxl网其它相关文章!

查看更多关于AI中Python的人脸识别的详细内容...

  阅读:38次