Image Component Library (ICL)
Classes | Functions
icl::io::pylon Namespace Reference

Classes

struct  AcquisitionInterruptor
 Utility Structure. More...
 
class  BayerToRgb8Icl
 This ColorConverter uses the icl Bayer to Rgb conversion. More...
 
class  ColorConverter
 Pure virtual interface for color converters. More...
 
class  ConcGrabberBuffer
 This is used for concurrent writing and reading of ConvBuffers. More...
 
class  ConvBuffers
 This class holds all buffers needed for ColorConversion. More...
 
struct  GrabbingInterruptor
 Utility Structure. More...
 
struct  Interruptable
 Utility Structure. More...
 
class  Mono16sToMono16s
 This ColorConverter is used for pylon-mono16s to icl-mono16s conversion. More...
 
class  Mono8uToMono8u
 This ColorConverter is used for pylon-mono8u to icl-mono8u conversion. More...
 
class  MonoToMono8u
 This ColorConverter is used for other pylon-mono to icl-mono8u conversion. More...
 
struct  PylonAutoEnv
 Utility Structure. More...
 
class  PylonCameraOptions
 This is a helper class for Pylon camera settings. More...
 
class  PylonColorConverter
 This is the color-conversion-class for Pylon images. More...
 
class  PylonColorToRgb
 This ColorConverter is used for pylon-bayer/yuv to icl-rgb conversion. More...
 
class  PylonGrabber
 Grabber implementation for a Basler Pylon-based GIG-E Grabber. More...
 
class  PylonGrabberBuffer
 Buffer, registered to the Pylon-drivers StreamGrabber. More...
 
class  PylonGrabberThread
 Internally spawned thread class for continuous grabbing. More...
 
class  Rgb8uToRgb8u
 This ColorConverter is used for pylon-rgb to icl-rgb conversion. More...
 
class  TsBuffer
 A buffer holding image information and timestamp. More...
 
class  Yuv422ToRgb8Icl
 This ColorConverter uses the icl Yuv422 to Rgb conversion. More...
 
class  Yuv422YUYVToRgb8Icl
 This ColorConverter uses the icl Yuv422YUYV to Rgb conversion. More...
 

Functions

template<typename NODE , typename RET >
RET getNodeValue (NODE *node)
 template function to get the value of an IValue-subclass More...
 
template<typename NODE , typename RET >
int64_t getNodeValue (GenApi::IEnumeration *node)
 template function overload to get the int64_t-value of an IEnumeration More...
 
template<typename NODE , typename VAL >
void setNodeValue (NODE *node, VAL value)
 template function to set the value of an IValue-subclass More...
 
template<typename NODE , typename VAL >
void setNodeValue (GenApi::IEnumeration *node, std::string value)
 template function overload to set the value of an IEnumeration More...
 
template<typename NODE , typename VAL >
void setNodeValue (GenApi::IEnumeration *node, int64_t value)
 template function overload to set the value of an IEnumeration More...
 
template<typename OBJ , typename NODE , typename VAL >
bool setParameterValueOf (OBJ *object, std::string parameter, VAL value)
 set the value of a parameter of a specific type on a specific source (camera/grabber) More...
 
template<typename SOURCE , typename NODE , typename RET >
RET getParameterValueOf (SOURCE *source, std::string param)
 get the value of a parameter of a specific type from a spec. source (camera/grabber) More...
 
ICLIO_API std::string getParameterValueString (Pylon::IPylonDevice *device, std::string parameter)
 returns a string representation of the value of a parameter of the camera. More...
 
ICLIO_API void printHelp ()
 Prints help-information to std::cout. More...
 
ICLIO_API Pylon::CDeviceInfo getDeviceFromArgs (std::string args)
 Uses args to find demanded device. More...
 
ICLIO_API int channelFromArgs (std::string args)
 Uses args to find out which BufferChannel to use. More...
 
ICLIO_API Pylon::DeviceInfoList_t getPylonDeviceList (Pylon::DeviceInfoList_t *filter=NULL)
 Returns a list of available Pylon devices. More...
 

Function Documentation

◆ channelFromArgs()

ICLIO_API int icl::io::pylon::channelFromArgs ( std::string  args)

Uses args to find out which BufferChannel to use.

◆ getDeviceFromArgs()

ICLIO_API Pylon::CDeviceInfo icl::io::pylon::getDeviceFromArgs ( std::string  args)

Uses args to find demanded device.

◆ getNodeValue() [1/2]

template<typename NODE , typename RET >
RET icl::io::pylon::getNodeValue ( NODE *  node)

template function to get the value of an IValue-subclass

◆ getNodeValue() [2/2]

template<typename NODE , typename RET >
int64_t icl::io::pylon::getNodeValue ( GenApi::IEnumeration *  node)

template function overload to get the int64_t-value of an IEnumeration

◆ getParameterValueOf()

template<typename SOURCE , typename NODE , typename RET >
RET icl::io::pylon::getParameterValueOf ( SOURCE *  source,
std::string  param 
)

get the value of a parameter of a specific type from a spec. source (camera/grabber)

◆ getParameterValueString()

ICLIO_API std::string icl::io::pylon::getParameterValueString ( Pylon::IPylonDevice *  device,
std::string  parameter 
)

returns a string representation of the value of a parameter of the camera.

◆ getPylonDeviceList()

ICLIO_API Pylon::DeviceInfoList_t icl::io::pylon::getPylonDeviceList ( Pylon::DeviceInfoList_t *  filter = NULL)

Returns a list of available Pylon devices.

Parameters
filterif provided will be used to filter available devices

◆ printHelp()

ICLIO_API void icl::io::pylon::printHelp ( )

Prints help-information to std::cout.

◆ setNodeValue() [1/3]

template<typename NODE , typename VAL >
void icl::io::pylon::setNodeValue ( NODE *  node,
VAL  value 
)

template function to set the value of an IValue-subclass

◆ setNodeValue() [2/3]

template<typename NODE , typename VAL >
void icl::io::pylon::setNodeValue ( GenApi::IEnumeration *  node,
std::string  value 
)

template function overload to set the value of an IEnumeration

◆ setNodeValue() [3/3]

template<typename NODE , typename VAL >
void icl::io::pylon::setNodeValue ( GenApi::IEnumeration *  node,
int64_t  value 
)

template function overload to set the value of an IEnumeration

◆ setParameterValueOf()

template<typename OBJ , typename NODE , typename VAL >
bool icl::io::pylon::setParameterValueOf ( OBJ *  object,
std::string  parameter,
VAL  value 
)

set the value of a parameter of a specific type on a specific source (camera/grabber)