【快搭】Java+JSeetaface6+Seetaface6实现人脸识别

基于中科院seetaface6进行封装的JAVA人脸识别算法库。暂仅支持win64位

声明(本文仅适合新手参考) :

1. 不能保证所有人照着我做都能成功,如果不成功可以另寻他主。

2. 途中要是出现问题了,可以将问题贴在下面。有没有人解决我也不知道。

3. 你不成功,反正我成功了,hhhhhh

环境参数 :

windows : Win10 64位

JDK版本 : 1.8.0_191

java开发工具 : eclipse

快搭 :

1. 前往JSeetaface6的GitHub或前往JSeetaface6的Gitee拉取/下载代码并导入编辑器。目录结构如下: 

2. 可以看到test的cn.yezhss.seetaface.demo中有挺多测试类的,细心的发现都继承了SeetafaceTest类。打开后发现,原来还需要下载一些模型才能使用。

3. 前往Seetaface6的GitHub查看它的文档,找到下载地址的模块,百度云下载,挺好的。

4. 下载完成后我将他放在了D盘,解压得到sf6.0_windows,进入sf6.0_windows/lib/x64看到目录结构为:

5. 可以看到这堆dll都是Seetaface6提供已经封装好的C++的动态库,我们只需要将DLL_PATH地址指到这个目录即可。

public static final String DLL_PATH = "D:\\sf6.0_windows\\lib\\x64";

6. 将下载的模型也解压到D盘,目录如下:

7. 可以看到这些文件都是csta结尾的,这些都是Seetaface6提供的模型,我们只需要将CSTA_PATH指向这个目录即可:

public static final String CSTA_PATH = "D:\\sf3.0_models";

8. 这样算是初步完成这个项目的配置了。下面还有一个TEST_PICT,应该是测试图片,赶紧百度一张图片试一下效果如何。

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
SeetaFace是一个基于深度学习技术开发的人脸识别库,适用于C++、Python和Java等多种编程语言,它具有高效的人脸检测和关键点定位功能。 在vs2017和Qt环境中使用SeetaFace进行人脸识别的步骤如下: 1. 首先,需要下载并配置好SeetaFace的库文件和模型文件。可以从SeetaFace的官方网站上下载最新版本的库文件和模型文件。 2. 在Qt项目中,将SeetaFace的库文件添加到项目中,并配置好相关的头文件路径和库文件路径。在vs2017中,需要设置链接器的附加依赖项。 3. 在Qt项目中,创建一个窗口界面用于展示人脸识别结果。可以使用Qt提供的控件,如QLabel来显示人脸图像和标识出人脸位置。 4. 编写代码,调用SeetaFace的人脸检测和关键点定位接口,将人脸图像输入到SeetaFace中进行处理。可以使用OpenCV等库来读取和处理图像。 5. 根据SeetaFace返回的人脸信息,可以在界面中显示人脸位置并标识关键点,如眼睛、鼻子和嘴巴等。 6. 根据识别的结果,可以将人脸识别的数据存储或用于其他特定的应用,如人脸比对、人脸验证等。 总的来说,基于SeetaFace人脸识别在vs2017和Qt环境中的使用需要进行适当的配置和调用相关接口,可以通过读取图像数据并处理,然后展示识别结果。这样可以实现基本的人脸检测和关键点定位功能,并且可以根据需要进行二次开发和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值