Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用android opencv和javacv制作全景图_Android_Opencv_Javacv - Fatal编程技术网

使用android opencv和javacv制作全景图

使用android opencv和javacv制作全景图,android,opencv,javacv,Android,Opencv,Javacv,我目前正在做我的最后一年项目,我是android新手。我想在我的项目中使用图像拼接艺术来制作教室的全景图。我已经尝试了很多教程和代码。这似乎是我的代码 是正确的。但是我在运行这段代码时看到了很多错误。有人能告诉我一些关于这方面的想法吗。这真的是一个帮助。谢谢 发生错误的代码是 导入com.opencv.camera.NativePreviewer 导入com.opencv.camera.NativeProcessor 导入com.opencv.camera.NativeProcessor.Po

我目前正在做我的最后一年项目,我是android新手。我想在我的项目中使用图像拼接艺术来制作教室的全景图。我已经尝试了很多教程和代码。这似乎是我的代码

是正确的。但是我在运行这段代码时看到了很多错误。有人能告诉我一些关于这方面的想法吗。这真的是一个帮助。谢谢

发生错误的代码是


导入com.opencv.camera.NativePreviewer


导入com.opencv.camera.NativeProcessor


导入com.opencv.camera.NativeProcessor.PoolCallback

导入com.opencv.jni.image_池

导入com.opencv.opengl.GL2CameraViewer

导入com.theveganrobot.cvcamera.jni.Processor

导入com.theveganrobot.cvcamera.jni.cvcamera

公共类CVCamera扩展活动{---------->,此处有错误
导入com.opencv.camera.NativePreviewer;导入com.opencv.opengl.GL2CameraViewer;导入com.theveganrobot.cvcamera.jni.Processor;导入com.theveganrobot.cvcamera.jni.cvcamera;导入com.opencv.jni.opencv

在NativeProcessor类中 导入com.opencv.jni.opencv;------>导入此项及其功能

公共类本机处理器{

private class ProcessorThread extends Thread {



    private void process(NPPostObject pobj) throws Exception {




        if (pobj.format == PixelFormat.YCbCr_420_SP) {




            opencv.addYUVtoPool(pool, pobj.buffer, 0, pobj.width, pobj.height, false);





        } else if (pobj.format == PixelFormat.YCbCr_422_SP) {




            opencv.addYUVtoPool(pool, pobj.buffer, 0, pobj.width,pobj.height, true);


        }
在image_pool.java类中

包com.opencv.jni

public class image_pool {



  private long swigCPtr;




  protected boolean swigCMemOwn;




  public image_pool(long cPtr, boolean cMemoryOwn)
{ swigcmomown=cMemoryOwn

        swigCPtr = cPtr;




  }


  public static long getCPtr(image_pool obj) {




        return (obj == null) ? 0 : obj.swigCPtr;



  }
受保护的void finalize(){

在这里,导入image_pool.java类上的opencvJNI.functions并创建PtrMat
课堂上,我想那些入口课不是和这个项目有关的。我真的想找到代码,但是他们给了他们很大的错误。请你考虑一下这个问题。

< P>请遵循教程来设置你的环境。

在尝试运行下载的代码之前,应执行以下几项操作,包括但不限于:

1) 下载Opencv4Android

2) 将Opencv4Android库作为属性页中的“库”链接到eclipse项目中

3) 设置Java NDK环境(下载,添加到“环境变量”)

4) javaCV设置和android集成

希望有帮助


另外,我刚刚完成了两个涉及opencv4android的课程设计

如果你解释错误是什么以及是什么代码导致的,也许有人可以帮我…导入com.opencv.camera.NativePreviewer;导入com.opencv.opengl.GL2CameraViewer;导入com.theveganrobot.cvcamera.jni.Processor;导入com.theveganrobot.cvcamera.jni.cvcamera;导入rt com.opencv.jni.opencv;i NativeProcessor类opencvJNI.image_pool.java类上的函数和创建PtrMat类是错误否,编辑问题。放置导致问题的完整堆栈跟踪和代码提取。您似乎已经粘贴了大量导入语句;给我们一些可以让我们理解问题的东西文本的问题,而不必我们拖网通过您提供的链接。帮助我们帮助您!谢谢。我可以有一个链接为安装Java NDK环境请。我已经参考和pdf。但仍然有一些错误。
    delete();



  }

  public synchronized void delete() {




    if (swigCPtr != 0) {




      if (swigCMemOwn) {




        swigCMemOwn = false;




        opencvJNI.delete_image_pool(swigCPtr);




      }



      swigCPtr = 0;




    }



  }

  public image_pool() {




    this(opencvJNI.new_image_pool(), true);




  }



  public PtrMat getImage(int i) {





    return new PtrMat(opencvJNI.image_pool_getImage(swigCPtr, this, i), true);



  }

  public void addImage(int i, PtrMat mat) {




    opencvJNI.image_pool_addImage(swigCPtr, this, i, PtrMat.getCPtr(mat), mat);




  }




}