基于OpenCV快速实现人脸识别
以后打算多多关注计算机视觉这一块,涉猎广一些,对今后的毕设也有益处。
做一下人脸识别吧,之前看到一个博主写的一个demo,错误不少,经过修改以及查询资料,现在整理一下思路。
先上代码:
# # -*- coding:utf-8 -*-
import cv2
impath="test.jpg"
image=cv2.imread(impath)
gray=cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)
face_cade=cv2.CascadeClassifier(r'./haarcascade_frontalface_default.xml')
fa=face_cade.detectMultiScale(gray,scaleFactor=1.15,minNeighbors=5)
for (x,y,w,h) in fa:
cv2.rectangle(image,(x,y),(x+w,y+h),(0,255.0),2)
cv2.imwrite('cv_final.jpg',image)
一共九行代码(不包括开头的编码声明和空行),放眼望去,貌似函数有点凌乱,密密麻麻,接下来就一点点进行。
- 导入cv2,具体的安装和踩坑见博客:https://blog.csdn.net/beyond9305/article/details/91464239
2.设置需要进行识别图片的路径,这里可以设置为绝对路径,因为相对路径有时会报错
3.读取图片,共两个参数&
还没有评论,来说两句吧...