Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.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库相同的功能-2.4.7_Android_Opencv_Image Processing_Camera - Fatal编程技术网

这是Android中的另一个库,提供与OpenCV库相同的功能-2.4.7

这是Android中的另一个库,提供与OpenCV库相同的功能-2.4.7,android,opencv,image-processing,camera,Android,Opencv,Image Processing,Camera,我只需要计算给定帧的帧差和threashodign。我目前正在使用OpenCV库,因此我使用下面的方法获取相机帧,但我不想使用OpenCV是否有任何其他库可以提供帧差和图像重建功能 我当前使用OpenCV库2.4.7在android中编写的代码 public Mat onCameraFrame(CvCameraViewFrame inputFrames) { Mat rgba=inputFrames.rgba(); Mat inputFrame=inputFrames.g

我只需要计算给定帧的帧差和threashodign。我目前正在使用OpenCV库,因此我使用下面的方法获取相机帧,但我不想使用OpenCV是否有任何其他库可以提供帧差和图像重建功能

我当前使用OpenCV库2.4.7在android中编写的代码

public Mat onCameraFrame(CvCameraViewFrame inputFrames) {
      Mat rgba=inputFrames.rgba();
      Mat inputFrame=inputFrames.gray(); 
  inputFrame.copyTo(current);
  if(first){//first is true at the first time
        inputFrame.copyTo(previous);
        first = false;
        Log.i("First processing", "Pierwszy przebieg");
    }
  Core.absdiff(current, previous, difference);
  inputFrame.copyTo(previous);
  inputFrame=null;
  Mat closed = new Mat();
  Imgproc.threshold(difference, closed, -1, 255, Imgproc.THRESH_BINARY_INV+Imgproc.THRESH_OTSU);
  return closed;
}
我需要另一个库,它对字节[]数组执行帧差分和thresholding 我需要任何代码,函数,类或任何其他库可以做这个任务


如果不想使用OpenCV的唯一原因是需要一个结果作为字节数组,那么:

       public void onPreviewFrame(byte[] paramAnonymousArrayOfByte, Camera paramAnonymousCamera)  
        { 
                // Frame difference and threasholding code goes here

        } 
someMat.put(0, 0, byteArray);