Namespace vl#
Classes#
Public Types#
| Type | Name |
|---|---|
| enum | AutoControlMode |
| typedef AutoControlMode | AutoExposureMode |
| enum | AwbMode |
| enum | BinningMode |
| enum | CameraProperty |
| enum | CameraStatus |
| enum | CaptureStatus |
| enum | Depth |
| enum | FlashOutputMode |
| enum | ImageEncoding |
| enum | ImageFormat |
| enum | JpgParameters |
| typedef boost::container::pmr::memory_resource | MemoryResourceImpl |
| enum | MemoryType |
| enum | PngParameters |
| typedef size_t | StreamId |
| enum | TriggerMode |
| enum | VcCameraApi |
Public Functions#
Public Types Documentation#
enum AutoControlMode#
enum vl::AutoControlMode {
Off,
Continuous
};
typedef AutoExposureMode#
using vl::AutoExposureMode = typedef AutoControlMode;
enum AwbMode#
enum vl::AwbMode {
Off,
Auto,
Incandescent,
Flourescent,
WarmFlourescent,
Daylight,
CloudyDaylight,
Twilight,
Shade
};
enum BinningMode#
enum vl::BinningMode {
Off,
Binning2x2,
Binning4x4
};
enum CameraProperty#
enum vl::CameraProperty {
Exposure,
ExposureAuto,
ExposureAutoMax,
ExposureAutoMin,
Gain,
GainAuto,
GainAutoMax,
GainAutoMin,
TriggerMode,
FlashOutputMode,
AwbMode,
BinningMode,
Gamma
};
enum CameraStatus#
enum vl::CameraStatus {
Success,
UnknownError
};
enum CaptureStatus#
enum vl::CaptureStatus {
Success,
UnknownError,
Uninitialized,
Timeout
};
enum Depth#
enum vl::Depth {
UInt8,
UInt16,
UInt32,
UInt64,
Int8,
Int16,
Int32,
Int64,
Float,
Double
};
enum FlashOutputMode#
enum vl::FlashOutputMode {
Off,
ExposureActiveHigh,
ExposureActiveLow
};
enum ImageEncoding#
enum vl::ImageEncoding {
None,
Jpg,
Png
};
enum ImageFormat#
enum vl::ImageFormat {
Invalid,
Gray8,
RGB888,
NV12,
YUV420
};
enum JpgParameters#
enum vl::JpgParameters {
JpgQuality
};
typedef MemoryResourceImpl#
using vl::MemoryResourceImpl = typedef boost::container::pmr::memory_resource;
enum MemoryType#
enum vl::MemoryType {
Invalid,
Host,
Cuda
};
enum PngParameters#
enum vl::PngParameters;
typedef StreamId#
using vl::StreamId = typedef size_t;
enum TriggerMode#
enum vl::TriggerMode {
Off,
Software,
Hardware
};
enum VcCameraApi#
enum vl::VcCameraApi {
Auto,
Argus,
V4L
};
Public Functions Documentation#
function createCameraProperty#
template<CameraProperty prop, class... Args>
std::unique_ptr< hs::Property > vl::createCameraProperty (
Args... args
)
function defaultCudaMemoryResource#
VL_TYPES_EXPORT CudaMemoryResource * vl::defaultCudaMemoryResource ()
function defaultHostMemoryResource#
VL_TYPES_EXPORT HostMemoryResource * vl::defaultHostMemoryResource ()
function defaultMemoryResource#
VL_TYPES_EXPORT MemoryResource * vl::defaultMemoryResource (
MemoryType memoryType
)
function makeAlviumCamera#
VL_CAMERA_EXPORT std::unique_ptr< ICamera > vl::makeAlviumCamera (
size_t idx=0
)
function makeArgusCamera#
VL_CAMERA_EXPORT std::unique_ptr< ICamera > vl::makeArgusCamera (
size_t idx=0
)
function makeCamera#
VL_CAMERA_EXPORT std::unique_ptr< ICamera > vl::makeCamera (
size_t idx=0
)
function makeImageBuf#
VL_TYPES_EXPORT ImageBuf vl::makeImageBuf (
size_t width,
size_t height,
ImageFormat format,
MemoryResource * memoryResource
)
function makeImageBufGray8#
VL_TYPES_EXPORT ImageBuf vl::makeImageBufGray8 (
size_t width,
size_t height,
MemoryResource * memoryResource
)
function makeImageBufRgb888#
VL_TYPES_EXPORT ImageBuf vl::makeImageBufRgb888 (
size_t width,
size_t height,
MemoryResource * memoryResource
)
function makeImageBufYuv420#
VL_TYPES_EXPORT ImageBuf vl::makeImageBufYuv420 (
size_t width,
size_t height,
MemoryResource * memoryResource
)
function makeVcCamera#
VL_CAMERA_EXPORT std::unique_ptr< ICamera > vl::makeVcCamera (
size_t idx=0,
VcCameraApi api=VcCameraApi::Auto
)
function toString#
VL_CAMERA_EXPORT std::string vl::toString (
AutoControlMode mode
)
function toString#
VL_CAMERA_EXPORT std::string vl::toString (
TriggerMode mode
)
function toString#
VL_CAMERA_EXPORT std::string vl::toString (
FlashOutputMode mode
)
function toString#
VL_CAMERA_EXPORT std::string vl::toString (
AwbMode mode
)
function toString#
VL_CAMERA_EXPORT std::string vl::toString (
BinningMode mode
)
function valueSize#
template<Depth depth>
size_t vl::valueSize ()
function valueSize#
VL_TYPES_EXPORT size_t vl::valueSize (
Depth depth
)
The documentation for this class was generated from the following file docs/libvl/build/1.4.0/doxygen/source/vl/buffer.h