Image Component Library (ICL)
|
#include <ICLUtils/CompatMacros.h>
#include <ICLUtils/SteppingRange.h>
#include <ICLUtils/Function.h>
#include <ICLUtils/Uncopyable.h>
#include <ICLUtils/Configurable.h>
#include <ICLUtils/ProgArg.h>
#include <ICLCore/ImgBase.h>
#include <ICLIO/GrabberDeviceDescription.h>
#include <ICLIO/ImageUndistortion.h>
#include <string>
#include <vector>
#include <set>
Go to the source code of this file.
Classes | |
class | icl::io::Grabber |
Common interface class for all grabbers. More... | |
Namespaces | |
namespace | icl |
The ICL-namespace. | |
namespace | icl::io |
Defines | |
#define | REGISTER_GRABBER(NAME, CREATE_FUNC, DEVICE_LIST_FUNC, DESCRIPTION) |
registration macro for grabbers | |
#define | REGISTER_GRABBER_BUS_RESET_FUNCTION(NAME, BUS_RESET_FUNC) |
#define REGISTER_GRABBER | ( | NAME, | |
CREATE_FUNC, | |||
DEVICE_LIST_FUNC, | |||
DESCRIPTION | |||
) |
struct StaticGrabberRegistrationFor_##NAME{ \
StaticGrabberRegistrationFor_##NAME(){ \
icl::io::GrabberRegister::getInstance() -> registerGrabberType(#NAME, CREATE_FUNC, DEVICE_LIST_FUNC); \
icl::io::GrabberRegister::getInstance() -> addGrabberDescription(DESCRIPTION); \
} \
} staticGrabberRegistrationFor_##NAME;
registration macro for grabbers
#define REGISTER_GRABBER_BUS_RESET_FUNCTION | ( | NAME, | |
BUS_RESET_FUNC | |||
) |
struct StaticGrabberBusResetRegistrationFor_##NAME{ \
StaticGrabberBusResetRegistrationFor_##NAME(){ \
icl::io::GrabberRegister::getInstance() -> registerGrabberBusReset(#NAME, BUS_RESET_FUNC); \
} \
} staticGrabberBusResetRegistrationFor_##NAME;