OpenCV android face detection

测试OpenCV的face detection样例时,各种折腾。写一下我遇到的问题吧。

第一个是,没有NDK。我以前没有安装,官网下载然后解压就行。

然后在eclipse下面设置一下路径,这里你还要安装NDK eclipse 的插件。截图如下

设置路径:

OpenCV android face detection_第1张图片

安装插件:

OpenCV android face detection_第2张图片


第二,是要在模拟器里面提示没有安装OpenCV Manager, 你要在解压的opencv文件夹下的apk中找到适合你模拟器的版本(在官方的adt中安装就是在install一下就行,可以百度,这里不说是应该我不用官方的adt,换成了genymotion的模拟器,原因是google的模拟器开不了camera,找了好久没搞定,蛋疼),我的如图:

OpenCV android face detection_第3张图片

第三个,就是google的模拟器的camera设置不了,折腾了好久,都没搞定,那个大神搞定了,回复一下,谢谢。我然后换成了genymotion模拟器。

也可以看看我以前写的日志:  ,觉得不行,可以百度,谷歌,应该有不少。


第四个,就是java.lang.UnsatisfiedLinkError: Couldn't load detection_based_track: findLibrary returned null。问题,太操蛋了。

先看看要改的地方:

OpenCV android face detection_第4张图片


然后,修改Appliction.mk 文件,注意:你要对应你建的模拟器的类型修改。参考这篇文章(好像可以修个成 APP_ABI := all,没测试,大家可以试试)

OpenCV android face detection_第5张图片



最后,现在程序没问题了。 结果如下:

OpenCV android face detection_第6张图片



你可能感兴趣的:(android)