在第一篇文章中对识别方法进行了大概的讲解,下面进行实际代码编写,这里不会贴出所有代码,只会贴上一部分,本人已经实现了python代码及Android代码,在这篇文章中会讲述Android代码,好了,不说废话。
android中要实现静脉识别,需倒入opencv库,也可以自己倒入部分代码,然后编译成库,主要看个人需求。如果自己编译需导入core部分,imgcodes 及imgproc部分代码。下面贴出Android代码,不会android的跳过。
public abstract class BaseActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
protected void onResume() {
super.onResume();
if (!OpenCVLoader.initDebug()) {
OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_3_4_0, this, mLoaderCallback);
} else {
mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS);
}
}
public void openCvListener(){
}
private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) {
@Override
public void onManagerConnected(int status) {
switch (status) {
case LoaderCallbackInterface.SUCCESS: {
openCvListener();
}
break;
default:
super.onManagerConnected(status);
}
}
};
}
这部分是导入opencv。剩下的请看下节。