欢迎访问 生活随笔!

ag凯发k8国际

当前位置: ag凯发k8国际 > 运维知识 > android >内容正文

android

android studio sift,android -ag凯发k8国际

发布时间:2024/10/14 android 40 豆豆
ag凯发k8国际 收集整理的这篇文章主要介绍了 android studio sift,android - 使用sift / surf通过android studio在android上使用opencv进行特征提取 - 堆栈内存溢出... 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

我正在使用opencv在android studio上的android上开发功能提取/匹配应用程序。我按照以下步骤使用本机代码以使用sift或surf算法。.我已经复制了文件夹(armeabi,armeabi-v7a, ... etc)到jnilibs文件夹,这是我的主要方法代码

public class mainactivity extends activity implements cvcameraviewlistener2{

private mat mrgba;

private mat mgraymat;

private camerabridgeviewbase mopencvcameraview;

mat descriptors ;

list descriptorslist;

featuredetector featuredetector;

matofkeypoint keypoints;

descriptorextractor descriptorextractor;

descriptormatcher descriptormatcher;

boolean misjavacamera = true;

static {system.loadlibrary("opencv_java");}

private baseloadercallback mloadercallback = new baseloadercallback(this) {

@override

public void onmanagerconnected(int status) {

switch (status) {

case loadercallbackinterface.success:

{

//log.i(tag, "opencv loaded successfully");

mopencvcameraview.enableview();

} break;

default:

{

super.onmanagerconnected(status);

} break;

}

}

};

@override

public void oncameraviewstarted(int width, int height) {

mrgba = new mat();

mgraymat = new mat();

featuredetector=featuredetector.create(featuredetector.sift);

descriptorextractor=descriptorextractor.create(descriptorextractor.surf);

descriptormatcher=descriptormatcher.create(6);

keypoints = new matofkeypoint();

descriptors = new mat();

}

public mat oncameraframe(camerabridgeviewbase.cvcameraviewframe inputframe) {

final mat rgba = inputframe.rgba();

imgproc.cvtcolor(rgba, rgba, imgproc.color_rgba2gray);

featuredetector.detect(rgba, keypoints);

features2d.drawkeypoints(rgba, keypoints, rgba);

return rgba;

}

当我编译并运行该应用程序时,它运行不到一秒钟,然后崩溃了。 你有什么建议? (我使用的是android studio 1.1,而不是eclipse)。

提前致谢。

总结

以上是ag凯发k8国际为你收集整理的android studio sift,android - 使用sift / surf通过android studio在android上使用opencv进行特征提取 - 堆栈内存溢出...的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得ag凯发k8国际网站内容还不错,欢迎将ag凯发k8国际推荐给好友。

网站地图