OpenCV 集成到 Android

公司搞了一个需求,需要秒识别二维码,正常集成ZXING就可以,但是二维码显示在液晶屏上,上面还隔一层塑料,导致识别极为低,经测试,只有微信,京东,UC等知名品牌才能识别出来,其余都不行,查过一些资料,有的说改算法,有的推荐学习OpenCV来解决问题,先搭建一下环境,记录一下搭建的步骤。

1、下载OPENCV包 地址:http://opencv.org/opencv-3-2.html

2、新建一个项目,把opencv中引入至项目中 Import Module

3、引入后,会有一堆错误,请把建好项目的build中android下的配置复制到opencv中bulid文件,替换相关配置,id记得去掉

3、在java目录新建一个jinLibs文件,里面放OpenCV-android-sdk\sdk\native\libs下的一些文件,全部复制进去

4、然后再项目的build文件中加上下面这段代码,

sourceSets {
    main {
        jniLibs.srcDirs = ['src/main/jniLibs']
    }
}
5、把OpenCV-android-sdk\samples\image-manipulations目录下 src中的java文件及res下面的文件,复制到项目中,并在配置文件中配置。





6、在调用opencv库的界面,加上以下代码,进行初始化

















你可能感兴趣的:(OpenCV 集成到 Android)