参照网上面的很多关于Android 使用OpenCV的,虽然有一些讲的也比较详细,但是按照套路来,似乎不成功!
搭建环境: Android Studio 2.0 + OpenCV-Android-master.zip(这个是3.0版本的,官网上面可以下载,要下载for Android的版本)+NDK(android-ndk-r10,至少大于等于r9)
使用OpenCV SDK里面的sample都需要opencvManager.apk这个管理apk支持,所以在运行那些sample的时候,首先需要安装这个管理器APK.
下面给出不需要安装管理器APK的方式,如果使用OpenCV 库.
步骤如下:
使用JAVA版本:
<1> : 新建一个android 工程,新建了以后将OpenCV SDK:
E:\liuzhibao\libaray\OpenCV-android-sdk\sdk\java\src
这个路径下的所有源代码拷贝到你的工程src根目录下,然后在删除org.opencv.engine这个包和里面的类文件,这个是不需要的.
注意:
拷贝了上面的opencv SDK java目录下库,但是如果大致看过库的结构和内容,发现这个库里面即org.opencv.android包下面居然有两个View类:
CameraBridgeViewBase
CameraGLSurfaceView
这两个要提供R.java的文件路径,里面的默认路径是import org.opencv.R,要将这个改到新建工程R的路径:
比如:
import org.durian.durianjaveopencv.R;