Package com.cognex.cmbsdk.cameramanager
Class CognexCameraManager
java.lang.Object
com.cognex.cmbsdk.cameramanager.CognexCameraManager
- Direct Known Subclasses:
Camera2CognexCameraManager,CameraManager
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanprotected CameraPreviewResolutionbooleanstatic intandroid.content.res.Resourcesstatic booleanstatic Stringstatic booleanandroid.view.WindowManager -
Constructor Summary
ConstructorsConstructorDescriptionCognexCameraManager(android.view.WindowManager windowManager, android.content.res.Resources resources) -
Method Summary
Modifier and TypeMethodDescriptionabstract voidabstract android.graphics.Pointabstract float[]abstract intabstract booleanvoidopenDriver(android.view.TextureView textureView, CognexCameraManager.CameraStateCallback cameraStateCallback) android.graphics.BitmaprenderCroppedGreyscaleBitmap(byte[] data, int width, int height) Converts a YUV format frame to Bitmap grayscale frame.abstract voidrequestPreviewFrame(android.os.Handler handler, int message) abstract voidvoidsetDesiredPreviewSize(CameraPreviewResolution cameraPreviewResolution) Select desired camera resolution.abstract voidsetExposureCompensation(float value) abstract voidsetTorch(boolean enabled) abstract voidsetZoom(int zoom, boolean isPreviewing) abstract voidabstract voidvoidabstract void
-
Field Details
-
TAG
-
USE_FRONT_CAMERA
public static boolean USE_FRONT_CAMERA -
REFOCUSING_DELAY
public static int REFOCUSING_DELAY -
SHOW_CAMERA_DRIVER_ERRORS_AS_TOAST
public static boolean SHOW_CAMERA_DRIVER_ERRORS_AS_TOAST -
mDesiredResolution
-
cameraInitialized
public boolean cameraInitialized -
previewing
public boolean previewing -
focusTimer
-
windowManager
public android.view.WindowManager windowManager -
resources
public android.content.res.Resources resources
-
-
Constructor Details
-
CognexCameraManager
public CognexCameraManager(android.view.WindowManager windowManager, android.content.res.Resources resources)
-
-
Method Details
-
setDesiredPreviewSize
Select desired camera resolution. Not all devices supports all resolutions, closest available will be chosen. If not selected, closest match to screen resolution will be chosen. High resolutions will slow down scanning process on slower devices.- Parameters:
cameraPreviewResolution- desired preview resolution
-
setCameraDisplay
public abstract void setCameraDisplay() -
getCurrentResolution
public abstract android.graphics.Point getCurrentResolution() -
getMaxZoom
public abstract int getMaxZoom() -
setZoom
public abstract void setZoom(int zoom, boolean isPreviewing) -
isTorchAvailable
public abstract boolean isTorchAvailable() -
setTorch
public abstract void setTorch(boolean enabled) -
getExposureCompensationRange
public abstract float[] getExposureCompensationRange() -
setExposureCompensation
public abstract void setExposureCompensation(float value) -
openDriver
public void openDriver(android.view.TextureView textureView, CognexCameraManager.CameraStateCallback cameraStateCallback) throws RuntimeException - Throws:
RuntimeException
-
closeDriver
public abstract void closeDriver() -
startFocusing
public abstract void startFocusing() -
stopFocusing
public void stopFocusing() -
startPreview
- Throws:
RuntimeException
-
stopPreview
public abstract void stopPreview() -
requestPreviewFrame
public abstract void requestPreviewFrame(android.os.Handler handler, int message) -
renderCroppedGreyscaleBitmap
public android.graphics.Bitmap renderCroppedGreyscaleBitmap(byte[] data, int width, int height) Converts a YUV format frame to Bitmap grayscale frame.- Parameters:
data- YUV frame from camerawidth- frame widthheight- frame height- Returns:
- Bitmap the Bitmap object that represents a grayscale frame
-