Image Component Library (ICL)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Functions
icl::io::pylon Namespace Reference

Classes

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

Functions

template<typename NODE , typename RET >
RET getNodeValue (NODE *node)
 template function to get the value of an IValue-subclass
template<typename NODE , typename RET >
int64_t getNodeValue (GenApi::IEnumeration *node)
 template function overload to get the int64_t-value of an IEnumeration
template<typename NODE , typename VAL >
void setNodeValue (NODE *node, VAL value)
 template function to set the value of an IValue-subclass
template<typename NODE , typename VAL >
void setNodeValue (GenApi::IEnumeration *node, std::string value)
 template function overload to set the value of an IEnumeration
template<typename NODE , typename VAL >
void setNodeValue (GenApi::IEnumeration *node, int64_t value)
 template function overload to set the value of an IEnumeration
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)
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)
ICLIO_API std::string getParameterValueString (Pylon::IPylonDevice *device, std::string parameter)
 returns a string representation of the value of a parameter of the camera.
ICLIO_API void printHelp ()
 Prints help-information to std::cout.
ICLIO_API Pylon::CDeviceInfo getDeviceFromArgs (std::string args) throw (utils::ICLException)
 Uses args to find demanded device.
ICLIO_API int channelFromArgs (std::string args)
 Uses args to find out which BufferChannel to use.
ICLIO_API Pylon::DeviceInfoList_t getPylonDeviceList (Pylon::DeviceInfoList_t *filter=NULL)
 Returns a list of available Pylon devices.

Function Documentation

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

Uses args to find out which BufferChannel to use.

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

Uses args to find demanded device.

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

template function to get the value of an IValue-subclass

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

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)

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.

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

Prints help-information to std::cout.

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

template function to set the value of an IValue-subclass

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

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

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)

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines