在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:facenet_face_recognition开源软件地址:https://gitee.com/PanChenGeWang/facenet_face_regonistant开源软件介绍:facenet_face_regonistant利用facenet实现检测图片中的人脸,将识别到的人脸向量存入数据库,此外利用post提交一个新图片(也可以提交一个图片地址,参考face_recognition_api.py文件中get_url_imgae函数自行修改),返回数据库中相似的人脸的信息算法主要分为2个步骤 项目主要分为3个步骤 安装准备安装python包按照requirements.txt中的包全部安装即可(其中mysql-connector-python 我采用的yum install 安装的)如下 提前建立数据库建表语句再database.sql(需要提前建立数据库,名字自己定义,本项目数据库名为face_data)数据库配置在face_mysql.py文件中(第12行 配置数据库用户名、密码、地址、数据库地址 本案例配置如下 db = mysql.connector.connect(user='root', password='123456', host='127.0.0.1', database='face_data') ) 模型准备本项目是根据facenet中提取关键的代码,将其进行封装使用所以需要提交下载facenect提供的模型 模型地址 需要可访问谷歌 该模型现在保存在百度网盘中 密码:avbl下载下来后按照models\facenet\20170512-110547 这个目录结构存放即可百度网盘链接 : 链接:http://pan.baidu.com/s/1i4YhAdB 密码:avbl 如何使用?首先在服务器上 执行 python face_recognition_api.py 访问地址是XXXXXX:8088 这个可以配置 (文件face_recognition_api.py 最后代码中有注释) 模拟post请求,如图所示本项目演示案例是利用谷歌浏览器插件“Postman”进行模拟的post请求模拟post请求,如图所示图中依次是插入、查询时的场景
处理文件下的图片提取人脸图片问题处理一个文件夹下的所有图片,将人脸信息提取出来并保存到单独的文件夹下执行 python face_recognition_savepic.py 修改文件参数 识别图像中的人脸并保存图片案例例如下图是将test.jpg 和test2.jpg识别人脸在test.jpg 识别到一个人脸 保存为test_0.jpg在test2.jpg 识别到2个人脸 保存为test2_0.jpg test2_1.jpg 原图 test.jpg识别结果 test_0.jpg原图 test2.jpg识别结果 test2_0.jpg test2_0.jpg |
请发表评论