不使用opencv manager运行Android上的opencv程序
2014-08-03 15:34
337 查看
之前一直是在安装opencv manager的情况下在手机上运行opencv的程序的,后来看到了这篇文章,顿时亮了!!!下面是原文,因为是复制保存在Word中的,已经过去有一段时日了,所以之前的网址已经记不清了。
在Google Play上有一款应用就是用到OpenCV来实现扑克牌识别的,虽然这款应用有一些缺点:
1.没有带OpenCV binaries一起发布,所以用这个程序另外要装一个叫OpenCV Manager的软件,这对用户体验来说是很大的影响。上一篇文章所提到的所有例子均要下载这个软件才能运行,下文会介绍如何带OpenCV binaries一齐发布,令程序不用另外下载OpenCV Manager。
PS:平常还是不要带OpenCV binaries开发好,方便开发以及再应用。
2、识别率不稳定,暂且不知道是开发者的问题,还是本来OpenCV就对Android支持不够的问题。
3、只有程序,没有源代码...
但无碍我们参考一下的。
实现的基本效果:
如何实现带OpenCV binaries发布(不用另外下载OpenCV Manager)
1.import OpenCV的Library
2、设置Library
3、把<OpenCV-2.4.2-android-sdk>/sdk/native/libs/<target_arch>复制到<Project>/libs/<target_arch>。
如果涉及Native Code的调用,修改Android.mk,加上两行代码:
OPENCV_CAMERA_MODULES:=on
OPENCV_INSTALL_MODULES:=on
加上后:
4.最后一步,在你用任何OpenCV的API前请调用。
如果不涉及Native Code的调用,请加下面的代码:
如果涉及的话,请加上自己写的代码的初始化:
在Google Play上有一款应用就是用到OpenCV来实现扑克牌识别的,虽然这款应用有一些缺点:
1.没有带OpenCV binaries一起发布,所以用这个程序另外要装一个叫OpenCV Manager的软件,这对用户体验来说是很大的影响。上一篇文章所提到的所有例子均要下载这个软件才能运行,下文会介绍如何带OpenCV binaries一齐发布,令程序不用另外下载OpenCV Manager。
PS:平常还是不要带OpenCV binaries开发好,方便开发以及再应用。
2、识别率不稳定,暂且不知道是开发者的问题,还是本来OpenCV就对Android支持不够的问题。
3、只有程序,没有源代码...
但无碍我们参考一下的。
实现的基本效果:
如何实现带OpenCV binaries发布(不用另外下载OpenCV Manager)
1.import OpenCV的Library
2、设置Library
3、把<OpenCV-2.4.2-android-sdk>/sdk/native/libs/<target_arch>复制到<Project>/libs/<target_arch>。
如果涉及Native Code的调用,修改Android.mk,加上两行代码:
OPENCV_CAMERA_MODULES:=on
OPENCV_INSTALL_MODULES:=on
加上后:
4.最后一步,在你用任何OpenCV的API前请调用。
如果不涉及Native Code的调用,请加下面的代码:
如果涉及的话,请加上自己写的代码的初始化:
相关文章推荐
- 【Android】Android Studio使用OpenCV后,使APP不安装OpenCV Manager即可运行
- Android 运行 C/C++程序 (使用 arm-linux-gcc 交叉编译环境)
- Android深入浅出系列之实例应用—程序运行进度提示条应用ProgressBar和Handler的使用
- Android Studio使用OpenCV后,使APP不安装OpenCV Manager即可运行
- eclipse下使用C++开发opencv的android程序
- Android使用XLog打印与收集程序运行详细日志
- 使用Python开发Android应用程序:第三节 在电脑上编写程序在手机上运行
- 不安装opencv manager运行基于android opencv库的apk
- Android程序:使用系统服务*1.获取网络状态 * 2.打开关闭wifi * 3.获取系统音量 * 4.获取运行程序的包名
- Android深入浅出系列之实例应用—程序运行进度提示条应用ProgressBar和Handler的使用
- android 程序强制停止后服务后台启动运行 ---- 不同程序间相助 使用第三方服务
- 使用android SharedPreference判断程序是否第一次运行
- 使用eclipse运行android程序时很慢并提示Refreshing external folders
- 第三篇:VS2012中,调用opencv库,在程序中定义了变量,编译没有问题,运行时会报错“变量使用没有定义”
- 使用jni接口完成android本地程序的运行--具体的操作
- Android-图像识别项目OpenCV(2):运行官方例子中的脸部识别程序
- Android学习——在Android中使用OpenCV的第一个程序
- 关于使用eclipse开发android程序不能运行的问题。
- Android 运行 C/C++程序 (使用 arm-linux-gcc 交叉编译环境)
- Android Studio使用OpenCV后,使APP不安装OpenCV Manager即可运行