Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
com.introlab.rtabmap.TOF_ImageReader Class Reference
Inheritance diagram for com.introlab.rtabmap.TOF_ImageReader:
Inheritance graph
[legend]

Public Member Functions

void close ()
 
void createImageReader (int width, int height)
 
void onImageAvailable (ImageReader imageReader)
 
void startBackgroundThread ()
 
void stopBackgroundThread ()
 

Public Attributes

Handler backgroundHandler
 
final CameraDevice.StateCallback cameraDeviceCallback
 
ByteBuffer depth16_raw
 
int frameCount = 0
 
int HEIGHT
 
ImageReader imageReader
 
long timestamp
 
int WIDTH
 

Static Public Attributes

static final String TAG = TOF_ImageReader.class.getSimpleName()
 

Private Member Functions

void createCameraPreviewSession ()
 
void setRepeatingCaptureRequest ()
 

Private Attributes

HandlerThread backgroundThread
 
CameraDevice cameraDevice = null
 
CameraCaptureSession captureSession = null
 
final CameraCaptureSession.CaptureCallback captureSessionCallback
 
CameraCaptureSession.StateCallback captureStateCallback
 
CaptureRequest.Builder previewCaptureRequestBuilder
 

Detailed Description

Definition at line 25 of file TOF_ImageReader.java.

Member Function Documentation

◆ close()

void com.introlab.rtabmap.TOF_ImageReader.close ( )
inline

Definition at line 55 of file TOF_ImageReader.java.

◆ createCameraPreviewSession()

void com.introlab.rtabmap.TOF_ImageReader.createCameraPreviewSession ( )
inlineprivate

Definition at line 188 of file TOF_ImageReader.java.

◆ createImageReader()

void com.introlab.rtabmap.TOF_ImageReader.createImageReader ( int  width,
int  height 
)
inline

Definition at line 206 of file TOF_ImageReader.java.

◆ onImageAvailable()

void com.introlab.rtabmap.TOF_ImageReader.onImageAvailable ( ImageReader  imageReader)
inline

Definition at line 221 of file TOF_ImageReader.java.

◆ setRepeatingCaptureRequest()

void com.introlab.rtabmap.TOF_ImageReader.setRepeatingCaptureRequest ( )
inlineprivate

Definition at line 179 of file TOF_ImageReader.java.

◆ startBackgroundThread()

void com.introlab.rtabmap.TOF_ImageReader.startBackgroundThread ( )
inline

Definition at line 244 of file TOF_ImageReader.java.

◆ stopBackgroundThread()

void com.introlab.rtabmap.TOF_ImageReader.stopBackgroundThread ( )
inline

Definition at line 251 of file TOF_ImageReader.java.

Member Data Documentation

◆ backgroundHandler

Handler com.introlab.rtabmap.TOF_ImageReader.backgroundHandler

Definition at line 39 of file TOF_ImageReader.java.

◆ backgroundThread

HandlerThread com.introlab.rtabmap.TOF_ImageReader.backgroundThread
private

Definition at line 37 of file TOF_ImageReader.java.

◆ cameraDevice

CameraDevice com.introlab.rtabmap.TOF_ImageReader.cameraDevice = null
private

Definition at line 46 of file TOF_ImageReader.java.

◆ cameraDeviceCallback

final CameraDevice.StateCallback com.introlab.rtabmap.TOF_ImageReader.cameraDeviceCallback
Initial value:
=
new CameraDevice.StateCallback() {
@Override
public void onOpened(@NonNull CameraDevice cameraDevice) {
Log.d(TAG, "Camera depth ID " + cameraDevice.getId() + " opened.");
TOF_ImageReader.this.cameraDevice = cameraDevice;
}
@Override
public void onClosed(@NonNull CameraDevice cameraDevice) {
Log.d(TAG, "Camera device ID " + cameraDevice.getId() + " closed.");
TOF_ImageReader.this.cameraDevice = null;
}
@Override
public void onDisconnected(@NonNull CameraDevice cameraDevice) {
Log.w(TAG, "Camera depth ID " + cameraDevice.getId() + " disconnected.");
cameraDevice.close();
TOF_ImageReader.this.cameraDevice = null;
}
@Override
public void onError(@NonNull CameraDevice cameraDevice, int error) {
Log.e(TAG, "Camera depth ID " + cameraDevice.getId() + " error " + error);
cameraDevice.close();
TOF_ImageReader.this.cameraDevice = null;
}
}

Definition at line 74 of file TOF_ImageReader.java.

◆ captureSession

CameraCaptureSession com.introlab.rtabmap.TOF_ImageReader.captureSession = null
private

Definition at line 44 of file TOF_ImageReader.java.

◆ captureSessionCallback

final CameraCaptureSession.CaptureCallback com.introlab.rtabmap.TOF_ImageReader.captureSessionCallback
private

Definition at line 142 of file TOF_ImageReader.java.

◆ captureStateCallback

CameraCaptureSession.StateCallback com.introlab.rtabmap.TOF_ImageReader.captureStateCallback
private

Definition at line 104 of file TOF_ImageReader.java.

◆ depth16_raw

ByteBuffer com.introlab.rtabmap.TOF_ImageReader.depth16_raw

Definition at line 41 of file TOF_ImageReader.java.

◆ frameCount

int com.introlab.rtabmap.TOF_ImageReader.frameCount = 0

Definition at line 33 of file TOF_ImageReader.java.

◆ HEIGHT

int com.introlab.rtabmap.TOF_ImageReader.HEIGHT

Definition at line 30 of file TOF_ImageReader.java.

◆ imageReader

ImageReader com.introlab.rtabmap.TOF_ImageReader.imageReader

Definition at line 32 of file TOF_ImageReader.java.

◆ previewCaptureRequestBuilder

CaptureRequest.Builder com.introlab.rtabmap.TOF_ImageReader.previewCaptureRequestBuilder
private

Definition at line 49 of file TOF_ImageReader.java.

◆ TAG

final String com.introlab.rtabmap.TOF_ImageReader.TAG = TOF_ImageReader.class.getSimpleName()
static

Definition at line 27 of file TOF_ImageReader.java.

◆ timestamp

long com.introlab.rtabmap.TOF_ImageReader.timestamp

Definition at line 34 of file TOF_ImageReader.java.

◆ WIDTH

int com.introlab.rtabmap.TOF_ImageReader.WIDTH

Definition at line 29 of file TOF_ImageReader.java.


The documentation for this class was generated from the following file:


rtabmap
Author(s): Mathieu Labbe
autogenerated on Mon Jan 23 2023 03:38:59