OpenCV Android Studio配置

来源:互联网 发布:淘宝分销能改连接页码 编辑:程序博客网 时间:2024/05/03 11:44

通过OpenCVManager的方式,该方法主要的缺点是在安装自身应用的同时,需要下载OpenCVManager,体验不是太好,下载的OpenCVManager一定要和你用的库以及手机匹配,要不程序运行会出错。(你可以装个360手机助手,然后把sdk里面的sample装到手机上运行,会提示叫你安装OpenCVManager,根据提示就会去自动下载了,我这测试装的是v8的OpenCVManager,就在sdk的apk文件夹里面)优点是不需要编写C、C++代码,相对简单。


1. 下载OpenCV SDK

去官网下载地址下载最新的SDK,别下错了,OpenCV-3.1.0-android-sdk.zip 要下这个。

还要装OpenCVManager在手机上。有时候可以不装,如果app里面加了sdk里面的libs,但是有时候还是要装,没弄明白。

如果程序运行出错,找不到库,那可能就是安装的OpenCVManager的版本不对,preview的画面颠倒也是OpenCVManager版本的问题,测试过,同一个程序用不同的OpenCVManager一个颠倒,一个正常。


2. 导入SDK

在Android Studio中选择File->Import Module,找到OpenCV解压的路径,选择sdk/java文件夹。



右键项目文件夹,选择Open Module Settings,在app module的Dependencies一栏中,点击右上角的绿色加号,将openCVLibrary310添加进去,点击确定。(选Module dependy)

3. 复制libs

在OpenCV的解压包中,将sdk-->native-->libs文件夹复制,粘贴在Project视图下app-->src-->main目录下,并将其重命名为jniLibs。(必须叫这个!!!否则可以编译但是运行有问题。jniLibs是编译好的.os文件,如果直接叫libs就是要自己生成.so文件,还需要配置jni什么的)

注意:我们不需要jni ndk什么的,网上很多资料,方法很多,比较乱,这里就只用这个方法。


4. 测试配置是否成功

将SDK中samples下面的tutorial-1-camerapreview中的layout文件,java文件,放入自己新建的工程中,修改AndroidManifest.xml,添加使用摄像机的权限,看是否成功。

如果编译出错,修改下


0 0
原创粉丝点击