org.opencv.core.KeyPoint.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(9.5k)|赞(0)|评价(0)|浏览(125)

本文整理了Java中org.opencv.core.KeyPoint.<init>()方法的一些代码示例,展示了KeyPoint.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。KeyPoint.<init>()方法的具体详情如下:
包路径:org.opencv.core.KeyPoint
类名称:KeyPoint
方法名:<init>

KeyPoint.<init>介绍

暂无

代码示例

代码示例来源:origin: kongqw/OpenCVForAndroid

public KeyPoint[] toArray() {
  int num = (int) total();
  KeyPoint[] a = new KeyPoint[num];
  if(num == 0)
    return a;
  float buff[] = new float[num * _channels];
  get(0, 0, buff); //TODO: check ret val!
  for(int i=0; i<num; i++)
    a[i] = new KeyPoint( buff[_channels*i+0], buff[_channels*i+1], buff[_channels*i+2], buff[_channels*i+3],
               buff[_channels*i+4], (int) buff[_channels*i+5], (int) buff[_channels*i+6] );
  return a;
}

代码示例来源:origin: leadrien/opencv_native_androidstudio

public KeyPoint[] toArray() {
  int num = (int) total();
  KeyPoint[] a = new KeyPoint[num];
  if(num == 0)
    return a;
  float buff[] = new float[num * _channels];
  get(0, 0, buff); //TODO: check ret val!
  for(int i=0; i<num; i++)
    a[i] = new KeyPoint( buff[_channels*i+0], buff[_channels*i+1], buff[_channels*i+2], buff[_channels*i+3],
               buff[_channels*i+4], (int) buff[_channels*i+5], (int) buff[_channels*i+6] );
  return a;
}

代码示例来源:origin: farkam135/GoIV

public KeyPoint[] toArray() {
  int num = (int) total();
  KeyPoint[] a = new KeyPoint[num];
  if(num == 0)
    return a;
  float buff[] = new float[num * _channels];
  get(0, 0, buff); //TODO: check ret val!
  for(int i=0; i<num; i++)
    a[i] = new KeyPoint( buff[_channels*i+0], buff[_channels*i+1], buff[_channels*i+2], buff[_channels*i+3],
               buff[_channels*i+4], (int) buff[_channels*i+5], (int) buff[_channels*i+6] );
  return a;
}

代码示例来源:origin: imistyrain/EasyPR4Android

public KeyPoint[] toArray() {
  int num = (int) total();
  KeyPoint[] a = new KeyPoint[num];
  if(num == 0)
    return a;
  float buff[] = new float[num * _channels];
  get(0, 0, buff); //TODO: check ret val!
  for(int i=0; i<num; i++)
    a[i] = new KeyPoint( buff[_channels*i+0], buff[_channels*i+1], buff[_channels*i+2], buff[_channels*i+3],
               buff[_channels*i+4], (int) buff[_channels*i+5], (int) buff[_channels*i+6] );
  return a;
}

代码示例来源:origin: tz28/Chinese-number-gestures-recognition

public KeyPoint[] toArray() {
  int num = (int) total();
  KeyPoint[] a = new KeyPoint[num];
  if(num == 0)
    return a;
  float buff[] = new float[num * _channels];
  get(0, 0, buff); //TODO: check ret val!
  for(int i=0; i<num; i++)
    a[i] = new KeyPoint( buff[_channels*i+0], buff[_channels*i+1], buff[_channels*i+2], buff[_channels*i+3],
               buff[_channels*i+4], (int) buff[_channels*i+5], (int) buff[_channels*i+6] );
  return a;
}

代码示例来源:origin: InnoFang/Android-Code-Demos

public KeyPoint[] toArray() {
  int num = (int) total();
  KeyPoint[] a = new KeyPoint[num];
  if(num == 0)
    return a;
  float buff[] = new float[num * _channels];
  get(0, 0, buff); //TODO: check ret val!
  for(int i=0; i<num; i++)
    a[i] = new KeyPoint( buff[_channels*i+0], buff[_channels*i+1], buff[_channels*i+2], buff[_channels*i+3],
               buff[_channels*i+4], (int) buff[_channels*i+5], (int) buff[_channels*i+6] );
  return a;
}

代码示例来源:origin: SOFTPOWER1991/OpenCVCheck

public KeyPoint[] toArray() {
  int num = (int) total();
  KeyPoint[] a = new KeyPoint[num];
  if(num == 0)
    return a;
  float buff[] = new float[num * _channels];
  get(0, 0, buff); //TODO: check ret val!
  for(int i=0; i<num; i++)
    a[i] = new KeyPoint( buff[_channels*i+0], buff[_channels*i+1], buff[_channels*i+2], buff[_channels*i+3],
               buff[_channels*i+4], (int) buff[_channels*i+5], (int) buff[_channels*i+6] );
  return a;
}

代码示例来源:origin: SouvDc/face-detection

public KeyPoint[] toArray() {
  int num = (int) total();
  KeyPoint[] a = new KeyPoint[num];
  if(num == 0)
    return a;
  float buff[] = new float[num * _channels];
  get(0, 0, buff); //TODO: check ret val!
  for(int i=0; i<num; i++)
    a[i] = new KeyPoint( buff[_channels*i+0], buff[_channels*i+1], buff[_channels*i+2], buff[_channels*i+3],
               buff[_channels*i+4], (int) buff[_channels*i+5], (int) buff[_channels*i+6] );
  return a;
}

代码示例来源:origin: hschott/Camdroid

public KeyPoint[] toArray() {
  int num = (int) total();
  KeyPoint[] a = new KeyPoint[num];
  if(num == 0)
    return a;
  float buff[] = new float[num * _channels];
  get(0, 0, buff); //TODO: check ret val!
  for(int i=0; i<num; i++)
    a[i] = new KeyPoint( buff[_channels*i+0], buff[_channels*i+1], buff[_channels*i+2], buff[_channels*i+3],
               buff[_channels*i+4], (int) buff[_channels*i+5], (int) buff[_channels*i+6] );
  return a;
}

代码示例来源:origin: DuckDeck/AndroidDemo

public KeyPoint[] toArray() {
  int num = (int) total();
  KeyPoint[] a = new KeyPoint[num];
  if(num == 0)
    return a;
  float buff[] = new float[num * _channels];
  get(0, 0, buff); //TODO: check ret val!
  for(int i=0; i<num; i++)
    a[i] = new KeyPoint( buff[_channels*i+0], buff[_channels*i+1], buff[_channels*i+2], buff[_channels*i+3],
               buff[_channels*i+4], (int) buff[_channels*i+5], (int) buff[_channels*i+6] );
  return a;
}

代码示例来源:origin: nroduit/Weasis

public KeyPoint[] toArray() {
  int num = (int) total();
  KeyPoint[] a = new KeyPoint[num];
  if(num == 0)
    return a;
  float buff[] = new float[num * _channels];
  get(0, 0, buff); //TODO: check ret val!
  for(int i=0; i<num; i++)
    a[i] = new KeyPoint( buff[_channels*i+0], buff[_channels*i+1], buff[_channels*i+2], buff[_channels*i+3],
               buff[_channels*i+4], (int) buff[_channels*i+5], (int) buff[_channels*i+6] );
  return a;
}

代码示例来源:origin: ctodobom/OpenCV-3.1.0-Android

public KeyPoint[] toArray() {
  int num = (int) total();
  KeyPoint[] a = new KeyPoint[num];
  if(num == 0)
    return a;
  float buff[] = new float[num * _channels];
  get(0, 0, buff); //TODO: check ret val!
  for(int i=0; i<num; i++)
    a[i] = new KeyPoint( buff[_channels*i+0], buff[_channels*i+1], buff[_channels*i+2], buff[_channels*i+3],
               buff[_channels*i+4], (int) buff[_channels*i+5], (int) buff[_channels*i+6] );
  return a;
}

代码示例来源:origin: akshika47/OpencvAndroid

public KeyPoint[] toArray() {
  int num = (int) total();
  KeyPoint[] a = new KeyPoint[num];
  if(num == 0)
    return a;
  float buff[] = new float[num * _channels];
  get(0, 0, buff); //TODO: check ret val!
  for(int i=0; i<num; i++)
    a[i] = new KeyPoint( buff[_channels*i+0], buff[_channels*i+1], buff[_channels*i+2], buff[_channels*i+3],
               buff[_channels*i+4], (int) buff[_channels*i+5], (int) buff[_channels*i+6] );
  return a;
}

代码示例来源:origin: raulh82vlc/Image-Detection-Samples

public KeyPoint[] toArray() {
  int num = (int) total();
  KeyPoint[] a = new KeyPoint[num];
  if(num == 0)
    return a;
  float buff[] = new float[num * _channels];
  get(0, 0, buff); //TODO: check ret val!
  for(int i=0; i<num; i++)
    a[i] = new KeyPoint( buff[_channels*i+0], buff[_channels*i+1], buff[_channels*i+2], buff[_channels*i+3],
               buff[_channels*i+4], (int) buff[_channels*i+5], (int) buff[_channels*i+6] );
  return a;
}

代码示例来源:origin: akshika47/OpencvAndroid

public static void Mat_to_vector_KeyPoint(Mat m, List<KeyPoint> kps) {
  if (kps == null)
    throw new java.lang.IllegalArgumentException("Output List can't be null");
  int count = m.rows();
  if (CvType.CV_64FC(7) != m.type() || m.cols() != 1)
    throw new java.lang.IllegalArgumentException(
        "CvType.CV_64FC(7) != m.type() ||  m.cols()!=1\n" + m);
  kps.clear();
  double[] buff = new double[7 * count];
  m.get(0, 0, buff);
  for (int i = 0; i < count; i++) {
    kps.add(new KeyPoint((float) buff[7 * i], (float) buff[7 * i + 1], (float) buff[7 * i + 2], (float) buff[7 * i + 3],
        (float) buff[7 * i + 4], (int) buff[7 * i + 5], (int) buff[7 * i + 6]));
  }
}

代码示例来源:origin: raulh82vlc/Image-Detection-Samples

public static void Mat_to_vector_KeyPoint(Mat m, List<KeyPoint> kps) {
  if (kps == null)
    throw new java.lang.IllegalArgumentException("Output List can't be null");
  int count = m.rows();
  if (CvType.CV_64FC(7) != m.type() || m.cols() != 1)
    throw new java.lang.IllegalArgumentException(
        "CvType.CV_64FC(7) != m.type() ||  m.cols()!=1\n" + m);
  kps.clear();
  double[] buff = new double[7 * count];
  m.get(0, 0, buff);
  for (int i = 0; i < count; i++) {
    kps.add(new KeyPoint((float) buff[7 * i], (float) buff[7 * i + 1], (float) buff[7 * i + 2], (float) buff[7 * i + 3],
        (float) buff[7 * i + 4], (int) buff[7 * i + 5], (int) buff[7 * i + 6]));
  }
}

代码示例来源:origin: kongqw/OpenCVForAndroid

public static void Mat_to_vector_KeyPoint(Mat m, List<KeyPoint> kps) {
  if (kps == null)
    throw new java.lang.IllegalArgumentException("Output List can't be null");
  int count = m.rows();
  if (CvType.CV_64FC(7) != m.type() || m.cols() != 1)
    throw new java.lang.IllegalArgumentException(
        "CvType.CV_64FC(7) != m.type() ||  m.cols()!=1\n" + m);
  kps.clear();
  double[] buff = new double[7 * count];
  m.get(0, 0, buff);
  for (int i = 0; i < count; i++) {
    kps.add(new KeyPoint((float) buff[7 * i], (float) buff[7 * i + 1], (float) buff[7 * i + 2], (float) buff[7 * i + 3],
        (float) buff[7 * i + 4], (int) buff[7 * i + 5], (int) buff[7 * i + 6]));
  }
}

代码示例来源:origin: DuckDeck/AndroidDemo

public static void Mat_to_vector_KeyPoint(Mat m, List<KeyPoint> kps) {
  if (kps == null)
    throw new java.lang.IllegalArgumentException("Output List can't be null");
  int count = m.rows();
  if (CvType.CV_64FC(7) != m.type() || m.cols() != 1)
    throw new java.lang.IllegalArgumentException(
        "CvType.CV_64FC(7) != m.type() ||  m.cols()!=1\n" + m);
  kps.clear();
  double[] buff = new double[7 * count];
  m.get(0, 0, buff);
  for (int i = 0; i < count; i++) {
    kps.add(new KeyPoint((float) buff[7 * i], (float) buff[7 * i + 1], (float) buff[7 * i + 2], (float) buff[7 * i + 3],
        (float) buff[7 * i + 4], (int) buff[7 * i + 5], (int) buff[7 * i + 6]));
  }
}

代码示例来源:origin: farkam135/GoIV

public static void Mat_to_vector_KeyPoint(Mat m, List<KeyPoint> kps) {
  if (kps == null)
    throw new java.lang.IllegalArgumentException("Output List can't be null");
  int count = m.rows();
  if (CvType.CV_64FC(7) != m.type() || m.cols() != 1)
    throw new java.lang.IllegalArgumentException(
        "CvType.CV_64FC(7) != m.type() ||  m.cols()!=1\n" + m);
  kps.clear();
  double[] buff = new double[7 * count];
  m.get(0, 0, buff);
  for (int i = 0; i < count; i++) {
    kps.add(new KeyPoint((float) buff[7 * i], (float) buff[7 * i + 1], (float) buff[7 * i + 2], (float) buff[7 * i + 3],
        (float) buff[7 * i + 4], (int) buff[7 * i + 5], (int) buff[7 * i + 6]));
  }
}

代码示例来源:origin: leadrien/opencv_native_androidstudio

public static void Mat_to_vector_KeyPoint(Mat m, List<KeyPoint> kps) {
  if (kps == null)
    throw new java.lang.IllegalArgumentException("Output List can't be null");
  int count = m.rows();
  if (CvType.CV_64FC(7) != m.type() || m.cols() != 1)
    throw new java.lang.IllegalArgumentException(
        "CvType.CV_64FC(7) != m.type() ||  m.cols()!=1\n" + m);
  kps.clear();
  double[] buff = new double[7 * count];
  m.get(0, 0, buff);
  for (int i = 0; i < count; i++) {
    kps.add(new KeyPoint((float) buff[7 * i], (float) buff[7 * i + 1], (float) buff[7 * i + 2], (float) buff[7 * i + 3],
        (float) buff[7 * i + 4], (int) buff[7 * i + 5], (int) buff[7 * i + 6]));
  }
}

相关文章

KeyPoint类方法