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库的界面,加上以下代码,进行初始化

















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值