• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

facelog: 人脸识别验证的跨平台跨语言的应用服务开发框架,本项目并不涉及具体的人脸 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

facelog

开源软件地址:

https://gitee.com/l0km/facelog

开源软件介绍:

facelog

facelog 是一个用于人脸识别验证的跨平台跨语言的开发框架,其核心是一个基于 thrift 技术的 RPC 服务,为人脸识别应用提供数据管理、安全认证、前端设备管理、数据下发等基本核心的服务。

facelog 只是一个针对人脸识别应用的开发框架,并不针对特定的应用场景,也不针对特定的人脸识别算法,应用项目在 facelog 的基础上根据facelog 提供的服务接口结合具体的人脸识别算法实现具体应用场景下的业务逻辑。

系统结构图

关于 facelog 更详细的说明参见 《facelog 开发手册》

facelog API 文档(javadoc) : https://apidoc.gitee.com/l0km/facelog

编译说明

下载代码

git clone --recursive https://gitee.com/l0km/facelog.git	#--recursive参数用于下载sql2java子项目,如果不需要修改表结构,可不加--recursive参数

数据库初始化

参照 db/README.md完成数据库建表,并生成数据库操作代码。

# 数据库建表mvn -f gen-sql.xml sql:execute -Ddb.url=jdbc:mysql://localhost:3306/test?characterEncoding=utf8# 生成数据库操作代码,如果没有修改表结构可省略此步# gen-mysql.bat# gen-mysql-g.bat

编译

在facelog根目录下执行mvn install完成所有项目编译及本地安装

生成FatJar

facelog-service下执行mvn package -Pshade-package可以生成FatJar(uber-jar):facelog-service-${project.version}-standalone.jar

初始测试

facelog本身并不是一个实际应用项目,但可以通过运行facelog提供的测试程序了解facelog的运行机制。

启动facelog 服务

facelog服务可以手工启动,也提供docker快速部署。参见《facelog 开发手册》 facelog service 启动一节

另请参见 facelog-service/start_facelog_server.bat, facelog-service/start_facelog_server_debug.bat

执行JUnit测试

facelog服务正常启动后,就可以执行facelog-client/src/test/java/net/gdface/facelog/client下的测试程序(如ClientTestHeartbeatTestTokenTest)

Node.js 支持

参见 README-nodejs.md

javascript支持

参见 README-js.md

RESTful API及 Swagger在线文档

参见 README-RESTful.md

csharp支持

参见 README-csharp.md

接口裁剪

参见 README-cut.md


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap