海康人脸识别设备,超脑的人脸信息很难去做,官方提供的软件一部分很low,大量的人脸信息需要批处理的时候很是麻烦!这里教学两种非常实用的办法
利用java脚本批处理
工具原理:
把原图中人脸部分提取出来保存。
用法: cmd命令执行
java -jar xtGetFace.jar libs isDraw maxWight faceQuality maxFileSize defaultTempDir
参数名称 | 参数解释 |
xtGetFace.jar | 必须写绝对路径 如:C:xxxxtGetFace.jar |
libs | 必填项,必须写绝对路径 如:C:xxxlibs |
isDraw | 选填项,是否画出人脸框,默认不画,1代表画 0代表不画 |
maxWight | 选填项,人脸图片的最大宽度,单位像素,默认值300 |
faceQuality | 选填项,人脸图片的压缩质量,1-100,数值越高质量约好,文件越大,默认值70 |
maxFileSize | 选填项,人脸图片的最大文件大小,只是一个参考线,大于这个值就对图片做一次压缩,默认值35840,换算成KB就是35KB |
defaultTempDir | 选填项,临时文件的生产目录,必须不含中文,默认值D: |
完整的命令范例如下:
C:UsersxiantaoxtGetFace.jar C:UsersxiantaoxtGetFace_jarlibs 1
C:UsersxiantaoxtGetFace.jar C:UsersxiantaoxtGetFace_jarlibs 0 350
C:UsersxiantaoxtGetFace.jar C:UsersxiantaoxtGetFace_jarlibs 0 500 80
C:UsersxiantaoxtGetFace.jar C:UsersxiantaoxtGetFace_jarlibs 0 800 80 35840
日志可以通过重定向保存,如:
C:UsersxiantaoxtGetFace.jar C:UsersxiantaoxtGetFace_jarlibs > D:123.txt
注意:
1、原始图片的文件小于指定最大值时不做任何处理
java -jar C:UsersRedmiDesktopxtGetFace_jarxtGetFace.jar C:UsersRedmiDesktopxtGetFace_jarlibs 0 300 80 0 F:
使用教程联系微信:tenxunxiaowang 效果图联系微信查看
项目结束之后我偶然还发现adobe Lr也有识别人脸的效果但我没有看到在哪里裁切导出,之后我想到adobe Ps应该也有类似功能,裁切肯定会容易很多,如果有仁兄需要可以尝试寻找这个方法
文章来源于互联网:图片扣人脸批处理 照片批量扣人头 超脑人脸库