FrameData

数据类型

/**
 *
 * FrameData.COLOR
 * FrameData.DEPTH
 *
 * */
public int flag;

时间戳

public int frameId;

图像宽度

public int width;

图像高度

public int height;

彩色图像类型(左目 / 左目 && 右目)

public ColorFrame colorMode;

图像类型

/**
 * MYNTCamera.FRAME_FORMAT_YUYV
 * MYNTCamera.FRAME_FORMAT_MJPEG
 * MYNTCamera.PIXEL_FORMAT_RGBX
 *
 * */
public int type;

深度图类型

/**
 * MYNTCamera.DEPTH_DATA_11_BITS
 * MYNTCamera.DEPTH_DATA_8_BITS
 *
 * */
public int depthType;

获取bitmap

public Bitmap convert2Bitmap(byte[] bytes, int width, int height)

获取左目数据

public byte[] getLeftBytes()

获取右目数据

public byte[] getRightBytes()

获取距离数组(只有flag为DEPTH时,可用)

public int[] getDistanceInts()

获取距离数组(只有flag为DEPTH时, 可用)

/**
 * 获取距离表(int)
 *
 * @param max   最大值(mm),如果超过max,自动变为0
 *
 * */
public int[] getDistanceInts(int max)

获取距离数组(只有flag为DEPTH时, 可用)

/**
 * 获取距离表(int)
 *
 * @param min   最小值(mm)
 * @param max   最大值(mm),如果超过max,自动变为min
 *
 * */
public int[] getDistanceInts(int min, int max)

获取距离数组(只有flag为DEPTH时,可用)

public byte[] getDistanceShorts()

获取距离表(只有flag为DEPTH时,可用)

/**
 * 获取距离表(int)
 *
 * @param max   最大值(mm),如果超过max,自动变为0
 *
 * */
public byte[] getDistanceShorts(int max)

获取距离表(只有flag为DEPTH时,可用)

/**
 * 获取距离表(short)
 *
 * @param min   最小值(mm)
 * @param max   最大值(mm),如果超过max,自动变为min
 *
 * */
public byte[] getDistanceShorts(int min, int max)

获取距离(只有flag为DEPTH时,可用)

public int getDistanceValue(int index)

获取距离(只有flag为DEPTH时,可用)

public int getDistanceValue(int x, int y)