atitit.人脸识别的应用场景and使用最佳实践 java .net php

1. 人脸识别的应用场景 1

2. 框架选型 JNI2OpenCV.dll and JavaCV 1

3. Url api 法 1

4. 使用法 2

5. 问题解决 2

6. 测试main修改 2

7. 主要的code 2

8. 参考 3

1. 人脸识别的应用场景

图片库清理...不个要保持的图片(有人脸/ngaiz,呵呵)跟个马用的图片分割开...

人物识别::::  不同样的人脸可以识别...

物体识别::: OpenCV可以使用来物体识别:

2. 框架选型 JNI2OpenCV.dll and JavaCV

OpenCV是Intel公司支持的开源计算机视觉库。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。

做数字图像处理的同学都知道,OpenCV这个库很好用。在Java中使用OpenCV有两种方式:第一种方式是通过java的JNI,调用C++编写的OpenCV的动态链接库;第二种方法就是直接用JavaCV了。下面详细介绍下JavaCV的使用。俄想,JavaCV也走十opencv的封装吧...

直接用JAVA实现人类识别定位的例子在网上很难找到,多是依靠JNI 调用OpenCV本地方法实现的,那么这里先来说说这种方法,

javacv 人脸识别源码(2013.11.23 新。包含测试图片,视频,各种包,opencv Dll 文件)软件下载地址 :百度 “标题”即可 1.将下载好解压出来的 ForFun 项目到 .

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

3. Url api 法

这个是基于facebook刚刚收购的face.com的api接口实现的 

详情: http://developers.face.com/account/



需要申请apkey,几步就搞定啦。



我测试了一下,直接重eclipse导出来,大家把项目直接导入eclipse就能用了



各种jar包齐全(官方有demo,但是没有jar包哦,不嫌麻烦的可以直接用官方的,或者熟悉maven的也可以啦)

4. 使用法

训练:::要是物体识别or 人物识别,必须要训练...

普通的脸识别走不用,有默认的训练库走ok兰

5. 问题解决

no opencv_core245 in java.library.path

原因:新不上 opencv_core245.dll  ...

下载opencv245 (300M) ..upzip 三3g...不个哪放得个windows,system目录韩式新不上...

放的个-Djava.library.path 韩式不行..

网上查询,子能放得个.C:\opencv才ok...文件看kk大的了...实际有用的走十C:\opencv\build\x86\vc10哈面儿的bin跟个lib ,,总才70M,,zip在后20M

6. 测试main修改

System.out.println(System.getProperty("java.library.path"));

@SuppressWarnings("all")

FaceRecognizer fr=new FaceRecognizer();

7. 主要的code

FaceRecognizer fr=new FaceRecognizer();

FileDialog fd=new FileDialog(LoginShell.sShell,SWT.OPEN);

fd.setFilterExtensions(new String[]{"*.jpg","*.bmp","*.png","*.*"});

fd.setFilterNames(new String[]{".jpeg",".bmp",".png"});

String filename=fd.open();

fr.recongizeFormImage(filename);

8. 参考

opencv使用,人脸识别,java使用opencv - feiwei的专栏 - 博客频道 - CSDN.NET.htm

Java实现人脸识别_Linux编程_Linux公社-Linux系统门户网站.htm

atitit.人脸识别的应用场景and使用最佳实践 java .net php的更多相关文章

  1. atitit.人脸识别的应用场景and使用最佳实践 java .net php

    atitit.人脸识别的应用场景and使用最佳实践 java .net php 1. 人脸识别的应用场景1 2. 标准化的api1 3. 框架选型 JNI2OpenCV.dll and JavaCV ...

  2. atitit.验证码识别step3----去除边框---- 图像处理类库 attilax总结java版本

    atitit.验证码识别step3----去除边框---- 图像处理类库 attilax总结java版本 1. 去除边框思路原理 1 2. Thumbnailator 是一个用来生成图像缩略图.裁切. ...

  3. Atitit 数据库view视图使用推荐规范与最佳实践与方法

    Atitit 数据库view视图使用推荐规范与最佳实践与方法 1. 视图的优点:1 1.1. **提升可读性  定制用户数据,聚焦特定的数据1 1.2. 使用视图,可以简化数据操作.       1 ...

  4. Atitit. 解压缩zip文件 的实现最佳实践 java c# .net php

    Atitit. 解压缩zip文件 的实现最佳实践 java c# .net php 1. Jdk zip 跟apache ant zip 1 2. Apache Ant包进行ZIP文件压缩,upzip ...

  5. atitit. 日志系统的原则and设计and最佳实践(1)-----原理理论总结.

    atitit. 日志系统的原则and设计and最佳实践总结. 1. 日志系统是一种不可或缺的单元测试,跟踪调试工具 1 2. 日志系统框架通常应当包括如下基本特性 1 1. 所输出的日志拥有自己的分类 ...

  6. atitit.压缩算法 ZLib ,gzip ,zip 最佳实践 java .net php

    atitit.压缩算法 ZLib ,gzip ,zip   最佳实践  java .net php 1. 压缩算法的归类::: 纯算法,带归档算法 1 2. zlib(适合字符串压缩) 1 3. gz ...

  7. Atitit.列表页面and条件查询的实现最佳实践(1)------设置查询条件and提交查询and返回json数据

    Atitit.列表页面and条件查询的实现最佳实践(1)------设置查询条件and提交查询and返回json数据 1. 1. 配置条件字段@Conditional 1 1 2. 2. 配置条件字段 ...

  8. Atitit  文件上传  架构设计 实现机制 解决方案  实践java php c#.net js javascript  c++ python

    Atitit  文件上传  架构设计 实现机制 解决方案  实践java php c#.net js javascript  c++ python 1. 上传的几点要求2 1.1. 本地预览2 1.2 ...

  9. 人脸识别中的重要环节-对齐之3D变换-Java版(文末附开源地址)

    一.人脸对齐基本概念 人脸对齐通过人脸关键点检测得到人脸的关键点坐标,然后根据人脸的关键点坐标调整人脸的角度,使人脸对齐,由于输入图像的尺寸是大小不一的,人脸区域大小也不相同,角度不一样,所以要通过坐 ...

随机推荐

  1. strcat strcpy 使用出现的问题汇总

    事例1(转)  在程序中多次用的strcat函数,但是有时候编译通过,但是执行时却出现了错误.为了进一步了解strcat函数的使用,我首先写了这样的一个测试程序: main(){       char ...

  2. poj1741 树上的点分治

    题意: 一棵10000个点的树,每条边的长不超过1000,给定一个值k,问距离不超过k的点对数有多少.(多组数据) 输入样例: 5 4 1 2 3 1 3 1 1 4 2 3 5 1 0 0输出样例: ...

  3. decimalFormat("#","##0.00") java

    importjava.text.DecimalFormat; publicclassTestNumberFormat{ publicstaticvoidmain(String[]args){ doub ...

  4. win下搭建uvm环境

    UVM验证方法学,很好的验证工具,下面用ModelSim-uvm做一个Hello world. 1.安装modelsim se 10.1a 2.下载uvm_1.1d  uvm-1.1d.tar.gz  ...

  5. WiFi破解

    BT5破解WPA2-PSK无线密码实践     笔者住处附近有无线信号,觉得可以试着破解一下,于是有了如下实践. 软硬件环境:Vmware Workstation 9,BT5 r3,reaver1.4 ...

  6. 自已实现的async 只实现了一部分功能

    不得不说,人和人的技术确实有差距,同样的功能,其他人就是有办写写的更优雅性能更好 不论是C还是js 自已有功能但看着也比人家的丑好多. //最终效果 同async //目前实现了个人最常用的 seri ...

  7. 多重背包问题:POJ2392

    这是一道完全背包问题,只不过增加了限制条件. 在更新最大值的时候,我注释掉了错误的方式,却不明白为什么是错误的,如果有人看到这篇博客,并且知道为什么那样更新是错误的,请指教,谢谢. 上代码: #inc ...

  8. vim global命令

    global命令格式 : [range]global/{pattern}/{command} global命令在[range]指定的文本范围内(缺省为整个文件)查找{pattern},然后对匹配到的行 ...

  9. XE3随笔7:可以省略的双引号

    在 JSON 中, 字符串应该在双引号中; 从上个例子才发现: 原来这个双引号可以省略, 有空格都行 当然只是在程序代码中可以省略, 对象会自动识别添加的. 即如此, 下面写法都可以: uses Su ...

  10. IOS开发 程序关闭状态接通知