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