原理和功能:
使用opencv调用摄像头,获取图像保存,对保存的图片进行OPENCVLBHP算法训练,利用训练集和分类器实现人脸识别。使用语音模块进行人机交互,使用数据库相关操作保存和读取数据库!
数据库模块
首先在mysql数据库中先创建好face数据库
import pymysql
def Mysql_Init():
# 连接mysql数据库 root账户 密码123456 使用数据库 face
con = pymysql.connect(host='localhost', password='123456.', user='root', port=3306, db='face')
# 使用cursor()方法获取操作游标
cursor = conn.cursor()
return conn, cursor
三种数据库连接方式,以下两种分别是mysql.connector和sqlite3
import mysql.connector con = mysql.connector.connect(host='localhost', password='123456.', user='root', port=3306, db='face')
import sqlite3
con = sqlite3.connect("recordinfo.db", check_same_thread=False)
语音播报模块
import pyttsx3
engine=pyttsx.init()
engine.say('主人,请输入你想转化为语音的文字')
engine.runAndWait()
data=input()
engine.say(data)
engine.runAndWait()
先写一半,最近比较忙 没时间更新,请谅解!有问题加好友私信我!

