原理和功能:
使用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()
先写一半,最近比较忙 没时间更新,请谅解!有问题加好友私信我!