本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!

android-opencv是opencv在android手机上的移植版,而CVCamera是这个移植版的一个sample。本文主要介绍android-opencv的安装和使用。

android-opencv的安装
      opencv基于C++,因此android-opencv也必须依赖NDK(android-ndk-r4-crystax)来编译。PS:关于android-ndk-r4-crystax和CYGWIN的安装和使用,本文不再唠叨,详见http://blog.csdn.net/hellogv/archive/2010/12/23/6094127.aspx

安装步骤具体如下:

svn checkout http://android-opencv.googlecode.com/svn/trunk/, 下载源码
确保在系统Path中包含了D:/cygwin/bin;D:/cygwin/android-ndk-r4-crystax;(存放目录自己决定,Path中必须包含cygwin的bin和android-ndk-r4-crystax的路径)
再拷贝android-ndk-r4-crystax到/cygwin/home/GV/android-ndk-r4-crystax,编译android-opencv时需要,编译成功之后可以删除这份拷贝。
运行cygwin,来到opencv目录下,输入sh build.sh进行编译,编译成功的话会在/opencv/android/libs/生成armeabi和armeabi-v7a两个文件夹,里面都包含libandroid-opencv.so。
PS:编译的时候提示缺少文件的话,从网上搜索下载。

android-opencv的使用
打开eclipse ,Import Opencv这个工程,工程位于/opencv/android/ 。PS:如果也提示缺少文件,也需要从网上搜索下载
Opencv这个工程编译通过之后,就可以Export它,选择JAVA的JAR file,导出时去掉[obj]和[libs]这两个文件夹,AndroidManifest.xml和default.properties,输出文件名为Opencv.jar,Export设置如下图:
下载swigwin-1.3.39,在系统path中加入D:/cygwin/swigwin-1.3.39(存放位置自定),重启
打开cygwin,去到/samples/CVCamera/,输入sh build.sh,开始编译CVCamera的JNI,成功编译之后会生成libcvcamera.so
把 /opencv/android/libs 复制到/samples/CVCamera/,因为CVCamera同时需要libandroid-opencv.so和libcvcamera.so
Import CVCamera这个工程,加入Opencv.jar 这个Libraries
编译CVCamera这个工程,生成CVCamera.apk(有6.06MB大小)
CVCamera程序运行截图如下:

本文来自CSDN博客,转载请标明出处:file:///C:/Documents%20and%20Settings/Administrator/桌面/bcb/Android-opencv之CVCamera%20-%20hellogv的专栏%20-%20CSDN博客.htm

Android-opencv之CVCamera (转载)相关推荐

  1. WINDOWS系统Eclipse+NDK+Android + OpenCv

    WINDOWS系统Eclipse+NDK+Android + OpenCv 参考文档博客 1 NDK环境搭建 http://jingyan.baidu.com/article/5d6edee22d90 ...

  2. Android + OpenCV 入门教程笔记(保姆级)

    笔记基于Android+openCV培训进行记录 源码:github 记录不易,喜欢的可以给个三连,感谢感谢!!! OpenCV概述 什么是OpenCV OpenCV是一个基于Apache2.0许可( ...

  3. Android OpenCV应用篇三:提取图片中的文字

    上篇我们大致了解了如何运用OpenCV在Android上进行图片但简单处理 Android OpenCV应用篇二:图片处理 接下来我们就运用之前的一些相关技术来搞点事情: 如何从一张图片中将文字提取出 ...

  4. Android OpenCV 身份证识别实战

    1.识别流程 手机获取身份证图片 计算机图片身份证号码所在的区 需要用到OpenCV,进行图像处理 OCR文本训练 记忆样本移植 图像文字识别 使用Tesseract-OCR文字 所以身份证别的关键: ...

  5. Android OpenCV(五十七):ORB特征点FLANN匹配

    前言 Android OpenCV 系列的上一篇文章中,我们学习了 ORB 特征点的暴力匹配方式.复习一下,暴力匹配法会针对查询描述子中的每个描述符在训练描述子中寻找匹配描述子,算法复杂度是 O( n ...

  6. android opencv抠图

    opencv抠图很简单,只需要调用grabCut函数就可以实现,不过在android端对图片尺寸有要求,太大了会卡死 补充说明一下这种抠图方法,这是一种在一个矩形范围内自动扣的方法,不是交互式抠图,交 ...

  7. 基于Eclipse平台的Android OpenCV开发环境搭建

    基于Eclipse平台的Android OpenCV开发环境搭建 作者:雨水, 日期:2016-1-31,CSDN博客:http://blog.csdn.net/gobitan 摘要:本文主要记录了如 ...

  8. Android OpenCV之算数操作与调整图像的亮度和对比度

    Android OpenCV之算数操作与调整图像的亮度和对比度 OpenCV算数API介绍 Mat 对象之间的加.减.乘.除最常用的方法如下: add(Mat src1, Mat src2, Mat ...

  9. Android OpenCV Manager简介

    2019独角兽企业重金招聘Python工程师标准>>> 简介: OpenCV Manager是一款Android服务,用来在用户设备上管理OpenCV库的二进制文件.OpenCV M ...

  10. android opencv 获取小图在大图的坐标_Android开发—基于OpenCV实现相机实时图像识别跟踪...

    利用OpenCV实现实时图像识别和图像跟踪 图像识别 什么是图像识别 图像识别,是指利用计算机对图像进行处理.分析和理解,以识别各种不同模式的目标和对像的技术.根据观测到的图像,对其中的物体分辨其类别 ...

最新文章

  1. 2022年人工智能全球最具影响力学者榜单AI 2000
  2. 基于Servlet+JSP+JavaBean开发模式的用户登录注册
  3. 零基础Python学习路线图,小白的进阶之路!
  4. css中width:100%与width:auto的区别
  5. AIMS/MapGuide API二次开发从入门到精通视频课程系列--2
  6. 深夜学算法之SkipList:让链表飞
  7. C# WPF MVVM开发框架Caliburn.Micro 自定义Conventions⑩
  8. SLAM Cartographer(2)ROS封装
  9. PhpSpreadsheet使用
  10. 嵌入式linux环境搭建
  11. DWM1000 定位操作流程--[蓝点无限]
  12. 我的世界怎么在服务器中显示键位,我的世界基础键位操作介绍 | 我的世界 | MC世界侠...
  13. mysql pxc集群 原理 (图解+秒懂+史上最全)
  14. 批量去除Word的向下小箭头
  15. 同一网段两台电脑共享文件
  16. 2021年声纹识别研究与应用学术研讨会笔记
  17. php开发微信会员系统,PHP实例:微信公众号实现会员卡领取功能
  18. Android客户端与PC服务器实现Socket通信(wifi)
  19. JeecgBoot 2.4.2 积木报表版本发布,基于SpringBoot的低代码平台
  20. 【android】Notification 和 Service的结合应用以及Notification在Android8.0之后的坑 Bad notification

热门文章

  1. 08-07 性能测试--性能监听平台
  2. Axure RP Extension for Chrome经常损坏
  3. pow python用法菜鸟_pow在python中的含义及用法
  4. graphics | 基础绘图系统(三)——添加文本标注、坐标轴线和图例
  5. lisp钢管_技术专栏集合管道模式(上)
  6. 去掉状态条并全屏_机关单位内必须懂的道理:20条潜规则和13条定律
  7. linux c curl 乱码,curl获取结果乱码的解决方法之CURLOPT_ENCODING(curl/Post请求)
  8. php判断字符串里有英文,PHP针对中英文混合字符串长度判断及截取方法示例
  9. python提供rest服务_Python中的授权REST服务
  10. 原有磁盘上创建lvm_Centos7创建LVM磁盘管理