Zebra Bioptic Color Camera SDK For Linux
1.0.0-17
|
#include <zebra_camera.h>
Public Attributes | |
Property< int16_t, CameraPropertyId::BRIGHTNESS > | Brightness |
PropertyAuto< int16_t, CameraPropertyId::CONTRAST > | Contrast |
Property< int16_t, CameraPropertyId::SATURATION > | Saturation |
Property< int16_t, CameraPropertyId::SHARPNESS > | Sharpness |
Property< int16_t, CameraPropertyId::GAMMA > | Gamma |
PropertyAuto< WhiteBalance, CameraPropertyId::WHITE_BALANCE_COMPONENT > | WhiteBalanceComponent |
Property< int16_t, CameraPropertyId::BACKLIGHT_COMPENSATION > | BacklightCompensation |
Property< int16_t, CameraPropertyId::GAIN > | Gain |
PropertyAuto< uint32_t, CameraPropertyId::EXPOSURE_TIME_ABSOLUTE > | AbsoluteExposureTime |
PropertyEx< VideoMode, CameraPropertyId::VIDEO_MODE > | VideoModeSetting |
PropertyEx< IlluminationMode, CameraPropertyId::ILLUMINATION_MODE > | IlluminationModeSetting |
PropertyEx< PowerUserMode, CameraPropertyId::POWER_USER_MODE > | PowerUserModeSetting |
Friends | |
class | ZebraCameraManager |
class | VideoFrameSink |
class | FirmwareUpdater |
template<typename T , CameraPropertyId ID> | |
class | Property |
template<typename T , CameraPropertyId ID> | |
class | PropertyAuto |
Represents a Zebra camera device the user can interact with.
void zebra::camera_sdk::ZebraCamera::AddContinuousImageEventListener | ( | ContinuousImageEventListener & | listener | ) |
Add a listener for continuous-image events.
listener | Reference to the listener object. |
void zebra::camera_sdk::ZebraCamera::AddDecodeImageEventListener | ( | DecodeImageEventListener & | listener | ) |
Add a listener for decode-image events.
listener | Reference to the listener object. |
void zebra::camera_sdk::ZebraCamera::AddDecodeSessionStatusChangeEventListener | ( | DecodeSessionStatusChangeEventListener & | listener | ) |
Add a listener for decode session status change events.
listener | Reference to the listener object. |
void zebra::camera_sdk::ZebraCamera::AddProduceImageEventListener | ( | ProduceImageEventListener & | listener | ) |
Add a listener for produce-image events.
listener | Reference to the listener object. |
void zebra::camera_sdk::ZebraCamera::AddSnapshotImageEventListener | ( | SnapshotImageEventListener & | listener | ) |
Add a listener for snapshot-image events.
listener | Reference to the listener object. |
Image zebra::camera_sdk::ZebraCamera::CaptureSnapshot | ( | ) |
Capture a single frame of image (Snapshot).
FrameType zebra::camera_sdk::ZebraCamera::GetCurrentFrameType | ( | ) |
Get the current setting for the frame type.
std::string zebra::camera_sdk::ZebraCamera::GetDateOfFirstProgram | ( | ) |
Get date of first program as a string.
std::string zebra::camera_sdk::ZebraCamera::GetDateOfManufacture | ( | ) |
Get date of manufacture as a string.
std::string zebra::camera_sdk::ZebraCamera::GetFirmwareVersion | ( | ) |
Get firmware version as a string.
std::string zebra::camera_sdk::ZebraCamera::GetFirstServiceDate | ( | ) |
Get first service date as a string.
std::string zebra::camera_sdk::ZebraCamera::GetHardwareVersion | ( | ) |
Get hardware version as a string.
std::string zebra::camera_sdk::ZebraCamera::GetModelNumber | ( | ) |
Get camera model number as a string.
std::vector<uint8_t> zebra::camera_sdk::ZebraCamera::GetProperty | ( | Get | function, |
uint8_t | unit_or_terminal_id, | ||
uint8_t | property_id | ||
) |
Get property value as a buffer.
function | The Get operation to perform. |
unit_or_terminal_id | UVC unit or terminal id. |
property_id | UVC property of the unit or the terminal specified in unit_or_terminal_id. |
An | exception in an error. |
AttributeInfo zebra::camera_sdk::ZebraCamera::GetPropertyInfo | ( | uint8_t | unit_or_terminal_id, |
uint8_t | property_id | ||
) |
Get property attributes.
unit_or_terminal_id | UVC unit or terminal id. |
property_id | UVC property of the unit or the terminal specified in unit_or_terminal_id. |
An | exception in an error. |
std::string zebra::camera_sdk::ZebraCamera::GetSerialNumber | ( | ) |
Get camera serial number as a string.
std::vector<FrameType> zebra::camera_sdk::ZebraCamera::GetSupportedFrameTypes | ( | ) |
Get supported frame types.
bool zebra::camera_sdk::ZebraCamera::IsPropertySupported | ( | uint8_t | unit_or_terminal_id, |
uint8_t | property_id | ||
) |
Whether the specified property of the unit or terminal supported.
unit_or_terminal_id | UVC unit or terminal id. |
property_id | UVC property of the unit or the terminal specified in unit_or_terminal_id. |
void zebra::camera_sdk::ZebraCamera::RemoveContinuousImageEventListener | ( | ContinuousImageEventListener & | listener | ) |
Remove the specified continuous-image events listener.
listener | Reference to the listener object to remove. |
void zebra::camera_sdk::ZebraCamera::RemoveDecodeImageEventListener | ( | DecodeImageEventListener & | listener | ) |
Remove the specified decode-image events listener.
listener | Reference to the listener object to remove. |
void zebra::camera_sdk::ZebraCamera::RemoveDecodeSessionStatusChangeEventListener | ( | DecodeSessionStatusChangeEventListener & | listener | ) |
Remove the specified decode session status change event listener.
listener | Reference to the listener object to remove. |
void zebra::camera_sdk::ZebraCamera::RemoveProduceImageEventListener | ( | ProduceImageEventListener & | listener | ) |
Remove the specified produce-image events listener.
listener | Reference to the listener object to remove. |
void zebra::camera_sdk::ZebraCamera::RemoveSnapshotImageEventListener | ( | SnapshotImageEventListener & | listener | ) |
Remove the specified snapshot-image events listener.
listener | Reference to the listener object to remove. |
void zebra::camera_sdk::ZebraCamera::SetCurrentFrameType | ( | FrameType | frame_type | ) |
Set the current setting for the frame type. Use GetSupportedFrameTypes to query the supported formats and then set one of them as the current frame type. Note: Do not modify what is returned from GetSupportedFrameTypes. SetCurrentFrameType will throw an exception if an invalid frame type is specified.
frame_type | Requested frame type. |
Throws | exception if the specified frame type is not supported. |
void zebra::camera_sdk::ZebraCamera::SetDefaults | ( | ) |
Set values of the parameters to their default values.
void zebra::camera_sdk::ZebraCamera::SetProperty | ( | Set | function, |
uint8_t | unit_or_terminal_id, | ||
uint8_t | property_id, | ||
std::vector< uint8_t > | value | ||
) |
Set property value as a buffer.
function | The Set operation to perform. |
unit_or_terminal_id | UVC unit or terminal id. |
property_id | UVC property of the unit or the terminal specified in unit_or_terminal_id. |
value | The value of the property as a vector<uint8_t>. |
An | exception in an error. |
void zebra::camera_sdk::ZebraCamera::WriteToFlash | ( | ) |
Write current property values to flash memory.
PropertyAuto<uint32_t, CameraPropertyId::EXPOSURE_TIME_ABSOLUTE> zebra::camera_sdk::ZebraCamera::AbsoluteExposureTime |
Exposure Time (Absolute) property.
Property<int16_t, CameraPropertyId::BACKLIGHT_COMPENSATION> zebra::camera_sdk::ZebraCamera::BacklightCompensation |
Backlight Compensation property.
Property<int16_t, CameraPropertyId::BRIGHTNESS> zebra::camera_sdk::ZebraCamera::Brightness |
Brightness property.
PropertyAuto<int16_t, CameraPropertyId::CONTRAST> zebra::camera_sdk::ZebraCamera::Contrast |
Contrast property.
Property<int16_t, CameraPropertyId::GAIN> zebra::camera_sdk::ZebraCamera::Gain |
Gain property.
Property<int16_t, CameraPropertyId::GAMMA> zebra::camera_sdk::ZebraCamera::Gamma |
Gamma property.
PropertyEx<IlluminationMode, CameraPropertyId::ILLUMINATION_MODE> zebra::camera_sdk::ZebraCamera::IlluminationModeSetting |
Illumination Mode property.
PropertyEx<PowerUserMode, CameraPropertyId::POWER_USER_MODE> zebra::camera_sdk::ZebraCamera::PowerUserModeSetting |
Power-User Mode property.
Property<int16_t, CameraPropertyId::SATURATION> zebra::camera_sdk::ZebraCamera::Saturation |
Saturation property.
Property<int16_t, CameraPropertyId::SHARPNESS> zebra::camera_sdk::ZebraCamera::Sharpness |
Sharpness property.
PropertyEx<VideoMode, CameraPropertyId::VIDEO_MODE> zebra::camera_sdk::ZebraCamera::VideoModeSetting |
Video Mode property.
PropertyAuto<WhiteBalance, CameraPropertyId::WHITE_BALANCE_COMPONENT> zebra::camera_sdk::ZebraCamera::WhiteBalanceComponent |
White Balance Component property.