UVCCamera

open class UVCCamera

Constructors

UVCCamera
Link copied to clipboard
open fun UVCCamera()
the sonctructor of this class should be call within the thread that has a looper(UI thread or a thread that called Looper.

Functions

checkSupportFlag
Link copied to clipboard
open fun checkSupportFlag(flag: Long): Boolean
close
Link copied to clipboard
open fun close()
close and release UVC camera
destroy
Link copied to clipboard
open fun destroy()
destroy UVCCamera object
getAutoFocus
Link copied to clipboard
open fun getAutoFocus(): Boolean
getAutoWhiteBlance
Link copied to clipboard
open fun getAutoWhiteBlance(): Boolean
getBrightness
Link copied to clipboard
open fun getBrightness(): Int
brightness[%]
open fun getBrightness(brightness_abs: Int): Int
getContrast
Link copied to clipboard
open fun getContrast(): Int
contrast[%]
open fun getContrast(contrast_abs: Int): Int
getDevice
Link copied to clipboard
open fun getDevice(): UsbDevice
getDeviceName
Link copied to clipboard
open fun getDeviceName(): String
getFocus
Link copied to clipboard
open fun getFocus(): Int
focus[%]
open fun getFocus(focus_abs: Int): Int
getGain
Link copied to clipboard
open fun getGain(): Int
gain[%]
open fun getGain(gain_abs: Int): Int
getGamma
Link copied to clipboard
open fun getGamma(): Int
gamma[%]
open fun getGamma(gamma_abs: Int): Int
getHue
Link copied to clipboard
open fun getHue(): Int
hue[%]
open fun getHue(hue_abs: Int): Int
getPowerlineFrequency
Link copied to clipboard
open fun getPowerlineFrequency(): Int
getPreviewSize
Link copied to clipboard
open fun getPreviewSize(): Size
getSaturation
Link copied to clipboard
open fun getSaturation(): Int
saturation[%]
open fun getSaturation(saturation_abs: Int): Int
getSharpness
Link copied to clipboard
open fun getSharpness(): Int
sharpness[%]
open fun getSharpness(sharpness_abs: Int): Int
getSupportedSize
Link copied to clipboard
open fun getSupportedSize(): String
open fun getSupportedSize(type: Int, supportedSize: String): List<Size>
getSupportedSizeList
Link copied to clipboard
open fun getSupportedSizeList(): List<Size>
getUsbControlBlock
Link copied to clipboard
open fun getUsbControlBlock(): USBMonitor.UsbControlBlock
getWhiteBlance
Link copied to clipboard
open fun getWhiteBlance(): Int
white blance[%]
open fun getWhiteBlance(whiteBlance_abs: Int): Int
getZoom
Link copied to clipboard
open fun getZoom(): Int
zoom[%]
open fun getZoom(zoom_abs: Int): Int
open
Link copied to clipboard
open fun open(ctrlBlock: USBMonitor.UsbControlBlock)
connect to a UVC cameraUSB permission is necessary before this method is called
resetBrightness
Link copied to clipboard
open fun resetBrightness()
resetContrast
Link copied to clipboard
open fun resetContrast()
resetFocus
Link copied to clipboard
open fun resetFocus()
resetGain
Link copied to clipboard
open fun resetGain()
resetGamma
Link copied to clipboard
open fun resetGamma()
resetHue
Link copied to clipboard
open fun resetHue()
resetSaturation
Link copied to clipboard
open fun resetSaturation()
resetSharpness
Link copied to clipboard
open fun resetSharpness()
resetWhiteBlance
Link copied to clipboard
open fun resetWhiteBlance()
resetZoom
Link copied to clipboard
open fun resetZoom()
setAutoFocus
Link copied to clipboard
open fun setAutoFocus(autoFocus: Boolean)
setAutoWhiteBlance
Link copied to clipboard
open fun setAutoWhiteBlance(autoWhiteBlance: Boolean)
setBrightness
Link copied to clipboard
open fun setBrightness(brightness: Int)
[%]
setButtonCallback
Link copied to clipboard
open fun setButtonCallback(callback: IButtonCallback)
set button callback
setContrast
Link copied to clipboard
open fun setContrast(contrast: Int)
[%]
setFocus
Link copied to clipboard
open fun setFocus(focus: Int)
[%]
setFrameCallback
Link copied to clipboard
open fun setFrameCallback(callback: IFrameCallback, pixelFormat: Int)
set frame callback
setGain
Link copied to clipboard
open fun setGain(gain: Int)
[%]
setGamma
Link copied to clipboard
open fun setGamma(gamma: Int)
[%]
setHue
Link copied to clipboard
open fun setHue(hue: Int)
[%]
setPowerlineFrequency
Link copied to clipboard
open fun setPowerlineFrequency(frequency: Int)
setPreviewDisplay
Link copied to clipboard
open fun setPreviewDisplay(surface: Surface)
set preview surface with Surface
open fun setPreviewDisplay(holder: SurfaceHolder)
set preview surface with SurfaceHolderyou can use SurfaceHolder came from SurfaceView/GLSurfaceView
setPreviewSize
Link copied to clipboard
open fun setPreviewSize(width: Int, height: Int)
Set preview size and preview mode
open fun setPreviewSize(width: Int, height: Int, frameFormat: Int)
Set preview size and preview mode
open fun setPreviewSize(width: Int, height: Int, frameFormat: Int, bandwidth: Float)
Set preview size and preview mode
open fun setPreviewSize(width: Int, height: Int, min_fps: Int, max_fps: Int, frameFormat: Int, bandwidthFactor: Float)
Set preview size and preview mode
setPreviewTexture
Link copied to clipboard
open fun setPreviewTexture(texture: SurfaceTexture)
set preview surface with SurfaceTexture.
setSaturation
Link copied to clipboard
open fun setSaturation(saturation: Int)
[%]
setSharpness
Link copied to clipboard
open fun setSharpness(sharpness: Int)
[%]
setStatusCallback
Link copied to clipboard
open fun setStatusCallback(callback: IStatusCallback)
set status callback
setWhiteBlance
Link copied to clipboard
open fun setWhiteBlance(whiteBlance: Int)
[%]
setZoom
Link copied to clipboard
open fun setZoom(zoom: Int)
this may not work well with some combination of camera and device
startCapture
Link copied to clipboard
open fun startCapture(surface: Surface)
start movie capturing(this should call while previewing)
startPreview
Link copied to clipboard
open fun startPreview()
start preview
stopCapture
Link copied to clipboard
open fun stopCapture()
stop movie capturing
stopPreview
Link copied to clipboard
open fun stopPreview()
stop preview
updateCameraParams
Link copied to clipboard
open fun updateCameraParams()

Properties

CTRL_AE
Link copied to clipboard
val CTRL_AE: Int
CTRL_AE_ABS
Link copied to clipboard
val CTRL_AE_ABS: Int
CTRL_AE_PRIORITY
Link copied to clipboard
val CTRL_AE_PRIORITY: Int
CTRL_AR_REL
Link copied to clipboard
val CTRL_AR_REL: Int
CTRL_FOCUS_ABS
Link copied to clipboard
val CTRL_FOCUS_ABS: Int
CTRL_FOCUS_AUTO
Link copied to clipboard
val CTRL_FOCUS_AUTO: Int
CTRL_FOCUS_REL
Link copied to clipboard
val CTRL_FOCUS_REL: Int
CTRL_FOCUS_SIMPLE
Link copied to clipboard
val CTRL_FOCUS_SIMPLE: Int
CTRL_IRIS_ABS
Link copied to clipboard
val CTRL_IRIS_ABS: Int
CTRL_IRIS_REL
Link copied to clipboard
val CTRL_IRIS_REL: Int
CTRL_PANTILT_ABS
Link copied to clipboard
val CTRL_PANTILT_ABS: Int
CTRL_PANTILT_REL
Link copied to clipboard
val CTRL_PANTILT_REL: Int
CTRL_PRIVACY
Link copied to clipboard
val CTRL_PRIVACY: Int
CTRL_ROLL_ABS
Link copied to clipboard
val CTRL_ROLL_ABS: Int
CTRL_ROLL_REL
Link copied to clipboard
val CTRL_ROLL_REL: Int
CTRL_SCANNING
Link copied to clipboard
val CTRL_SCANNING: Int
CTRL_WINDOW
Link copied to clipboard
val CTRL_WINDOW: Int
CTRL_ZOOM_ABS
Link copied to clipboard
val CTRL_ZOOM_ABS: Int
CTRL_ZOOM_REL
Link copied to clipboard
val CTRL_ZOOM_REL: Int
DEFAULT_BANDWIDTH
Link copied to clipboard
val DEFAULT_BANDWIDTH: Float
DEFAULT_PREVIEW_HEIGHT
Link copied to clipboard
val DEFAULT_PREVIEW_HEIGHT: Int
DEFAULT_PREVIEW_MAX_FPS
Link copied to clipboard
val DEFAULT_PREVIEW_MAX_FPS: Int
DEFAULT_PREVIEW_MIN_FPS
Link copied to clipboard
val DEFAULT_PREVIEW_MIN_FPS: Int
DEFAULT_PREVIEW_MODE
Link copied to clipboard
val DEFAULT_PREVIEW_MODE: Int
DEFAULT_PREVIEW_WIDTH
Link copied to clipboard
val DEFAULT_PREVIEW_WIDTH: Int
FRAME_FORMAT_MJPEG
Link copied to clipboard
val FRAME_FORMAT_MJPEG: Int
FRAME_FORMAT_YUYV
Link copied to clipboard
val FRAME_FORMAT_YUYV: Int
PIXEL_FORMAT_NV21
Link copied to clipboard
val PIXEL_FORMAT_NV21: Int
PIXEL_FORMAT_RAW
Link copied to clipboard
val PIXEL_FORMAT_RAW: Int
PIXEL_FORMAT_RGB565
Link copied to clipboard
val PIXEL_FORMAT_RGB565: Int
PIXEL_FORMAT_RGBX
Link copied to clipboard
val PIXEL_FORMAT_RGBX: Int
PIXEL_FORMAT_YUV
Link copied to clipboard
val PIXEL_FORMAT_YUV: Int
PIXEL_FORMAT_YUV420SP
Link copied to clipboard
val PIXEL_FORMAT_YUV420SP: Int
PU_AVIDEO_LOCK
Link copied to clipboard
val PU_AVIDEO_LOCK: Int
PU_AVIDEO_STD
Link copied to clipboard
val PU_AVIDEO_STD: Int
PU_BACKLIGHT
Link copied to clipboard
val PU_BACKLIGHT: Int
PU_BRIGHTNESS
Link copied to clipboard
val PU_BRIGHTNESS: Int
PU_CONTRAST
Link copied to clipboard
val PU_CONTRAST: Int
PU_CONTRAST_AUTO
Link copied to clipboard
val PU_CONTRAST_AUTO: Int
PU_DIGITAL_LIMIT
Link copied to clipboard
val PU_DIGITAL_LIMIT: Int
PU_DIGITAL_MULT
Link copied to clipboard
val PU_DIGITAL_MULT: Int
PU_GAIN
Link copied to clipboard
val PU_GAIN: Int
PU_GAMMA
Link copied to clipboard
val PU_GAMMA: Int
PU_HUE
Link copied to clipboard
val PU_HUE: Int
PU_HUE_AUTO
Link copied to clipboard
val PU_HUE_AUTO: Int
PU_POWER_LF
Link copied to clipboard
val PU_POWER_LF: Int
PU_SATURATION
Link copied to clipboard
val PU_SATURATION: Int
PU_SHARPNESS
Link copied to clipboard
val PU_SHARPNESS: Int
PU_WB_COMPO
Link copied to clipboard
val PU_WB_COMPO: Int
PU_WB_COMPO_AUTO
Link copied to clipboard
val PU_WB_COMPO_AUTO: Int
PU_WB_TEMP
Link copied to clipboard
val PU_WB_TEMP: Int
PU_WB_TEMP_AUTO
Link copied to clipboard
val PU_WB_TEMP_AUTO: Int
STATUS_ATTRIBUTE_FAILURE_CHANGE
Link copied to clipboard
val STATUS_ATTRIBUTE_FAILURE_CHANGE: Int
STATUS_ATTRIBUTE_INFO_CHANGE
Link copied to clipboard
val STATUS_ATTRIBUTE_INFO_CHANGE: Int
STATUS_ATTRIBUTE_UNKNOWN
Link copied to clipboard
val STATUS_ATTRIBUTE_UNKNOWN: Int
STATUS_ATTRIBUTE_VALUE_CHANGE
Link copied to clipboard
val STATUS_ATTRIBUTE_VALUE_CHANGE: Int
STATUS_CLASS_CONTROL
Link copied to clipboard
val STATUS_CLASS_CONTROL: Int
STATUS_CLASS_CONTROL_CAMERA
Link copied to clipboard
val STATUS_CLASS_CONTROL_CAMERA: Int
STATUS_CLASS_CONTROL_PROCESSING
Link copied to clipboard
val STATUS_CLASS_CONTROL_PROCESSING: Int