1.项目的意义
我也不知道有啥意义,大概只是新手村的一个小小任务吧。
2.项目背景
传统的纸质打卡已经逐渐被淘汰,转而用于更高级的指纹打卡和人脸打卡,这是不可避免的时代,所以在这样的情况,我们小队做了一个基于人脸打卡的系统的设计
3.需要用到的第三方库
import cv2.cv2 as cv #图像处理
import os #科学计算
import numpy as np #数组计算
from PIL import Image #图片转灰
4.实现的效果图
5.环境的搭建
6.错误集合
至于为什么会显示module ‘cv2’ has no attribute 'face’的错误,虽然大多数的大佬都是进行各种各样的骚操作来解决这个问题,但是你最终会发现,原因很简单很简单。
在第三方库搜索一下,就是第一个,点击下载,即可解决训练问题
opencv-contrib
7.完整代码
#导入第三方库
import cv2.cv2 as cv #图像处理
import os #科学计算
import numpy as np #数组计算
from PIL import Image #图片转灰
#函数
def get_img(path):
#调用训练集(调用别人的训练集来给自己的图片裁剪)
face = cv.CascadeClassifier('haarcascade_frontalface_alt2.xml')
#图片集
picture = []
#标签集
ids = []