61ic电子在线 首页 技术 图像技术 查看内容

OpenCV+JavaCV实现人脸识别

2017-6-6 18:47| 发布者: 61ic| 查看: 1740| 评论: 0|原作者: 攻城狮|来自: 61ic

摘要: OpenCV主要实现人脸检测功能,JavaCV主要实现人脸对比功能。
转载请说明出处!作者:kqw攻城狮

OpenCV主要实现人脸检测功能

JavaCV主要实现人脸对比功能

具体的就不啰嗦了,本来最近很忙,主要是因为好多人私信我要 Android使用OpenCV实现「人脸检测」和「人脸识别」 的Demo,今天特意抽出时间写了一下。

演示:



源码:
把14个文件都一起下载,然后解压

OpenCVForAndroid-opencv3.2.0.part01.rar

OpenCVForAndroid-opencv3.2.0.part02.rar

OpenCVForAndroid-opencv3.2.0.part03.rar

OpenCVForAndroid-opencv3.2.0.part04.rar

OpenCVForAndroid-opencv3.2.0.part05.rar

OpenCVForAndroid-opencv3.2.0.part06.rar

OpenCVForAndroid-opencv3.2.0.part07.rar

OpenCVForAndroid-opencv3.2.0.part08.rar

OpenCVForAndroid-opencv3.2.0.part09.rar

OpenCVForAndroid-opencv3.2.0.part10.rar

OpenCVForAndroid-opencv3.2.0.part11.rar

OpenCVForAndroid-opencv3.2.0.part12.rar

OpenCVForAndroid-opencv3.2.0.part13.rar

OpenCVForAndroid-opencv3.2.0.part14.rar

注意

最后啰嗦一点,如果你的程序是跑在手机、pad等设备上,一般没有什么问题。


但是如果你是在自己的开发板上跑,可能会有一些小插曲。


比如我司的机器人是定制的Android板子,对系统做了裁剪,很多摄像头的方法可能就用不了


例如这样一个错误


AndroidRuntime: java.lang.RuntimeException: setParameters failed


当打开程序的时候,OpenCV会提示,没有找到可用摄像头或者摄像头被锁住(大概这个意思,我就不截图了),一种可能是设备真的没有接摄像头,也有可能是摄像头定制过,导致某些方法用不了,比如上面的错误就是我遇到的其中一个。


鲜花

握手

雷人

路过

鸡蛋

地址 :湖南省株洲市天元区利江花园
合作 Email: administration@61ic.com

  • 关注61ic官方微博
    了解最新动态

  • 关注61ic微信公众号
    这里有好玩的讯息

  • 加入61ic交流群
    不断在这里成长

© 2014-2017 HuNan 湖南索炜达电子科技有限公司 . All rights reserved.
湘公网安备 43020202000020号

Archiver|手机版|小黑屋||湘ICP备13001086号-2 QQ 
返回顶部