10 2012 档案
摘要:步骤0:环境搭建(参考Android-图像识别项目OpenCV(1):技术选型以及NDK搭建)步骤1:创建一个Android应用。步骤2:写Java中需要用到的native函数。 public class JNI { public native int getCInt(); public native String getCString();} 步骤3:保存并自动编译成.class文件。步骤4:打开cmd,将工作路径切换<Project>/bin/classes/。在编译时要加上包名,例子:javah -jni [包名].[类名]。步骤5:在工程目录下新建jni文件夹,把上面产..
阅读全文
摘要:Android-Animations的使用大全之二:Frame Animation和其他1 简介Animations的使用什么是Animations提供了一系列的动画效果,可以应用在绝大多数控件中。通过startAnimations使用。Animations的分类1Tweened Animations渐变动画提供了旋转,移动,伸展,淡出等效果2Frame-by-Frame Animations可以创建一个Drawable序列,按照指定时间间歇一个个显示2 TweenedAnimations 2.1 TweenedAnimations-XML:XML里:<alpha><?xml
阅读全文
摘要:Android-Animations的使用大全之一:Tweened Animations详解5 Frame-By-Frame Animations的使用方1 在res/drawable中创建一个xml文件,定义Animation的动画播放序列 anim_nv.xmlXml代码<animation-listxmlns:android="http://schemas.android.com/apk/res/android"android:oneshot="false"><itemandroid:drawable="@drawabl
阅读全文
摘要:上一篇文章:Android-图像识别项目OpenCV(3):程序目标以及单独发布六、开发思路 搭建好环境和做好各种准备功夫,接下来就开始我们的开发之路。 首先,我们先查看一下官方教程文档,看有没有我们需要的例子。我找到了一个二维图像识别的例子: http://docs.opencv.org/doc/tutorials/features2d/feature_flann_matcher/feature_flann_matcher.html#feature-flann-matcher 这个教程是用C++写的,用计算特征点来比对两幅图像。如果我们用这个算法可得到特征点的匹配: 这两幅...
阅读全文
摘要:五、程序的目标 在Google Play上有一款应用就是用到OpenCV来实现扑克牌识别的,虽然这款应用有一些缺点: 1.没有带OpenCV binaries一起发布,所以用这个程序另外要装一个叫OpenCV Manager的软件,这对用户体验来说是很大的影响。上一篇文章所提到的所有例子均要下载这个软件才能运行,下文会介绍如何带OpenCV binaries一齐发布,令程序不用另外下载OpenCV Manager。 PS:平常还是不要带OpenCV binaries开发好,方便开发以及再应用。 2、识别率不稳定,暂且不知道是开发者的问题,还是本来OpenCV就对Android支持不够的...
阅读全文
摘要:上一篇文章:Android-图像识别项目OpenCV(1):技术选型以及NDK搭建3、下载OpenCV4Android官方SDK并进行导入 SDK下载地址:http://pt.sourceforge.jp/frs/g_redir.php?m=jaist&f=%2Fopencvlibrary%2Fopencv-android%2F2.4.2%2FOpenCV-2.4.2-android-sdk.zip 下载之后我们进行导入: 导入所有文件: 其中,教程三、教程四和脸部识别均用到Native Code。 导入后的状态: 见到这么多红叉是不是很害怕?这时我们只要配置好Android B...
阅读全文
摘要:闲了一段时间,Boss最近下达了新的项目,主要难点为:通过摄像头识别客户产品,并对产品作出反馈。 图像识别这方面以前没做过,国内可借鉴的应用也很少。因此,我决定FQ搜索一些资料,在StackOverflow里面找到了一些外国程序员的推荐:iqengines,并且Google Play能找到用此技术的应用。 试用了一下iqengines的效果还是不错的,但是缺点也明显——收费的。多于1000个识别的时候会收费,至于收费多少则未深入了解,因为付款麻烦之类的就被否决了。 再继续搜索了一下,得到另外一个推荐:OpenCV。然后继续发挥我谷粉的功力,又搜索了很多相关的资料,发现这个开源社区以及...
阅读全文