seetaface人脸识别引擎的windows java 实现,可用于搭建人脸识别java web服务器

来源:互联网 发布:法律专业 知乎 编辑:程序博客网 时间:2024/06/05 02:51

资源里面包含1个java工程SeetaFaceJavaDemo和一个c++工程SeetaFaceJNIDLL

步骤

1.首先编译SeetaFaceJNIDLL得到SeetaFaceJNIDLL.dll(已经编译好了,可以直接用),把这个dll放到java.library.path

2.然后在SeetaFaceJavaDemo里面指定seetaface人脸识别库的3个模型文件所在路径,例如

  tSeetaFace.init("D:\\SeetaFaceEngine-windows\\x64\\Release");  

  模型文件是指:seeta_fd_frontal_v1.0.bin,seeta_fa_v1.1.bin,seeta_fr_v1.0.bin

3.运行SeetaFaceJavaDemo里面的Test.java.main(),

指定要检测的图像路径,如  String imgPath = "e:\\img\\bnz12.bmp"; 

结果:

need for SeetaFaceJNIDLL.dll under java.library.path---D:\workspace\NativeDemo\binimage size=349, 418DetectFacesByte facenum=1init, tDir=D:\SeetaFaceEngine-windows\x64\Releaseinit, tFaceModelDir last =einit, tFaceModelDir=D:\SeetaFaceEngine-windows\x64\Release/init, all face model existDetectFacesByte, 1 vWidth=349, vHeight=418 DetectFacesByte, tImgData leng=437646 , tCh = 3DetectFacesByte, seetaface/CMSeetaFace 2DetectFacesByte, seetaface/CMSeetaFace 3DetectFacesByte, rgb_bmp3 new oknative RGBA2GRAY 1......DetectFacesByte, gray ok===DetectFacesByte, detector.DetectDetectFacesByte, face num:1PointDetectLandmarks 0:(186,129)PointDetectLandmarks 1:(224,132)PointDetectLandmarks 2:(199,158)PointDetectLandmarks 3:(191,169)PointDetectLandmarks 4:(222,170)roll_angle=-3.01yaw_angle=20.34pitch_angle=12.52feat0:0.07feat1:0.00feat2:0.00feat3:0.37feat4:0.27DetectFacesByte, done

可以做很多好玩的东东啊

欢迎改进,也分享一下啊

http://download.csdn.net/detail/wuzuyu365/9723065


无调试信息版:

http://download.csdn.net/detail/wuzuyu365/9823766

0 0