【转+补充】在OpenCV for Android 2.4.5中使用SURF(nonfree module)

1、各种环境配置可以参考:http://blog.csdn.net/ruifdu/article/details/9120559

2、在Guohui的blog看到更详细的描述和例程。针对2.4.8版本的opencv,上文环境配置有个问题,需要注意,不然编译libnonfree.so会出错:

1)android.mk配置中,csdn上最后一段配置“LOCAL_SRC_FILES := nonfree_init.cpp \ precomp.cpp \ sift.cpp \ surf.cpp”,要把precomp.cpp去掉。

2)最后一段正确的配置是:“LOCAL_SRC_FILES := nonfree_init.cpp \ sift.cpp \ surf.cpp”

【转+补充】在OpenCV for Android 2.4.5中使用SURF(nonfree module)

时间: 2024-11-04 21:20:43

【转+补充】在OpenCV for Android 2.4.5中使用SURF(nonfree module)的相关文章

OpenCV On Android环境配置最新&最全指南(Eclipse篇)

简介 本教程是经过本人多次踩坑,并参考网上众多OpenCV On Android的配置教程总结而来,尽希望能帮助学习移动图像处理的朋友们少走弯路.这也是本人第一次在简书上发布文章,如有不足,希望各位dalao能够指正,我也将及时修改.配置上如果遇到问题,也可以在评论里留言,我将尽力帮助解决.如有转载,请标明出处http://www.jianshu.com/p/b260ebb1c180.如果您使用的是android studio,请参考下一章OpenCV On Android环境配置最新&最全指南

OpenCV On Android环境配置最新&最全指南(Android Studio篇)

本文是从本人简书上搬运而来,属本人原创,如有转载,请注明出处:http://www.jianshu.com/p/6e16c0429044 简介 本文是<OpenCV On Android环境配置最新&最全指南>系列教程第二篇,也是配置教程的最后一篇.通过对android Studio里opencv环境配置讲解,快速帮新人解决入门配置问题. 本文内容是本人经过多次踩坑,并参考网上众多OpenCV On Android的配置教程总结而来,尽希望能帮助学习移动图像处理的朋友们少走弯路,如有转

Android学习六---OpenCV for android samples

搭建好OpenCV4Android环境后,就要着手开发自己的应用了.对于一个没有OpenCV基础的人来开发OpenCV应用确实有点难度,不过我们可以从samples里学起,结合javadoc和万能的网络开发一个简单的应用应该不难.为了简单,我们采用的是纯粹的java API不涉及JNI,等对这一部分熟悉之后再来采用JNI实现. 首先对OpenCV的android应用来个感性的认识,把samples中的image-manipulations安装到手机上(手机上先安装好OpenCV manager

OpenCV学习笔记(六)—— OpenCV for Android打开相机

在之前的篇章中,我们完成了Android平台开发环境的配置,也找到了剔除OpenCV Manager API的办法,那么接下来我们开始从零开始,完成一个个人的程序,实现功能如下: 1.识别指定的图片,并用彩色框绘制图片边缘 2.在识别的图片上显示一个3D的模型 不难看出,这实际上就是AR最初步的功能,当然要完成这个功能却需要完成很多事情,步骤: 打开相机->获取图像流 -> 模式识别 -> 对象跟踪 -> 绘制模型 ===============================分割

OpenCV学习笔记(四)—— OpenCV for Android移植到Android平台

如今,大部分的AR都是基于移动设备的,所以这里我们尝试在Android中调用OpenCV的功能来做一些相关的测试.由于OpenCV是基于C语言和部分C++语言开发的,而Android开发使用的则是Java,那么如何才能在Java中调用OpenCV库中的类或者代码呢?这就需要借助于JNI了,不过在使用JNI之前,我们首先要先配置好开发环境. 一.工具: 1.Eclipse:包含JDK.SDK.IDE.CDT.NDK和ADT插件,也就是在android软件开发环境配置完成之后再加上NDK和CDT插件

OpenCV学习笔记(七)—— OpenCV for Android实时图像处理

在上篇中我们已经实现了相机打开和实时图像信息的获取,那么接下来我们可以尝试在获取的图像信息进行一些处理,然后实时显示出来,在这里我们要完成的的几种处理: 灰化.Canny边缘检测.Hist直方图计算.Sobel边缘检测.SEPIA(色调变换).ZOOM放大镜.PIXELIZE像素化 一.修改布局界面: 由于这里我们需要切换不同的图像处理模式,所以这里我们需要在界面上放置一个按钮,我们可以放置很多个按钮,每个按钮对应一种处理模式,但是这里我们也可以只放置一个按钮,每次点击按钮就切换一次,循环切换模

OpenCV在Android平台上的应用

今年8月份, OpenCV 2.3.1发布了. 虽然从2.2开始, OpenCV就号称支持Android平台, 但真正能让OpenCV在Android上运行起来还是在2.3.1版本上. 在这个版本上, 我们可以使用Android的Camera,也可以使用OpenCV自带的VideoCapture. 大部分重要的API已经封装成了JAVA接口,可以在Android中直接调用. 比如imread, VideoCapture, Mat等. 废话少说, 来看看怎么在Android中使用OpenCV. 1

基于OpenCV的Android软件开发

最近在做Android软件开发,手头有一些C.OpenCV版本的代码想移植到手机中,于是调查了OpenCV在Android中的使用方法,总结如下. 我使用的Android软件开发环境为Android ADT(Android Developer Tools),它包含了Android软件开发必备的开发插件,下载下来解压就能用.对于编译C/C++ Android Native代码开发,需要NDK,也是下载下来解压,在eclipse里配置一下路径即可,如下图(Window->Preferences).

OpenCV for Android 使用(Linux)

OpenCV for Android 使用(Linux) 根据OpenCV4Android的文档一步步往下走. 导入这些项目后,出现如下的构建问题: * Build of configuration Default for project OpenCV Tutorial 2 - Mixed Processing * /ndk-build.cmd Cannot run program "/ndk-build.cmd": Unknown reason Error: Program &quo