上一博客中
https://blog.csdn.net/reset2021/article/details/119209553中讲述了怎样通过dlib实现人脸的特征检测,以及特征描述,获取人脸对应的128维向量。
这一篇文章主要讲述一下通过sqlite3实现对上述特征向量的保存。
1、sqlite3的安装
首先查询一下是否已经安装了sqlite3,在python环境下输入如下命令:
import sqlite3
如果没有安装的话,需要先进行编译,然后重新安装相应的python版本,具体操作可以参考如下连接,有详细的安装说明
https://www.cnblogs.com/setname/p/8496990.html
2、在上一博客中获取到图像中人脸的128维特征向量。
为后续人脸识别与人脸聚类的需要,所以采用sqlite3数据库对上述获取的128维向量进行存储。
2.1、数据库,数据表的创建
下列代码中首先判断数据库文件是否已经存在,如果存在,则直接进行连接,如果不存在的话,则进行数据库与数据表的创建。
if os.path.exists(dbpath):
message = 'OK, the db file exists.'
con = sqlite3.connect(dbpath)
cur = con.cursor()
else: