赞
踩
实现步骤
====
工程目录准备
新建 Android Studio 项目 OpenCVCheck
导入 OpenCVLibrary320
在 module 下的 build.gradle 中引入 OpenCVLibrary 的编译:
compile project(‘:openCVLibrary320’)
检测任意两张图片的相似度的实现步骤
static {
if (OpenCVLoader.initDebug()) {
Log.e(TAG, “OpenCV load success !”);
} else {
Log.e(TAG, “OpenCV load failed !”);
}
}
Bitmap mBitmap1 = BitmapFactory.decodeResource(getResources(), R.mipmap.pic1);
Bitmap mBitmap2 = BitmapFactory.decodeResource(getResources(), R.mipmap.pic2);
Mat mat1 = new Mat();
Mat mat2 = new Mat();
Mat mat11 = new Mat();
Mat mat22 = new Mat();
Utils.bitmapToMat(mBitmap1, mat1);
Utils.bitmapToMat(mBitmap2, mat2);
Imgproc.cvtColor(mat1, mat11, Imgproc.COLOR_BGR2GRAY);
Imgproc.cvtColor(mat2, mat22, Imgproc.COLOR_BGR2GRAY);
/**
比较来个矩阵的相似度
@param srcMat
@param desMat
*/
public void comPareHist(Mat srcMat, Mat desMat) {
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。