【问题标题】:Is their is another library in Android that provides same functionality as OpenCV Library - 2.4.7他们是 Android 中的另一个库,它提供与 OpenCV 库相同的功能 - 2.4.7
【发布时间】:2013-11-28 16:52:37
【问题描述】:

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

我当前的代码是用 android 和 OpenCV 库 2.4.7

编写的
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;
}

我需要另一个 对 byte[] 数组执行帧差和阈值处理的库 我需要任何代码、函数、类或任何其他库都可以完成此任务

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

        } 

【问题讨论】:

    标签: android opencv image-processing camera


    【解决方案1】:

    如果需要一个字节数组的结果是不想使用 OpenCV 的唯一原因,you can convert a Mat to a byte array with the put method:

    someMat.put(0, 0, byteArray);
    

    http://docs.opencv.org/java/org/opencv/core/Mat.html

    【讨论】:

      猜你喜欢
      • 2017-03-01
      • 2020-10-25
      • 1970-01-01
      • 1970-01-01
      • 2014-03-29
      • 2017-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多