[mrpt-hwdrivers]
Overview
Sensor and hardware-related drivers.
Library mrpt-hwdrivers
This C++ library is part of MRPT and can be installed in Debian-based systems with:
sudo apt install libmrpt-hwdrivers-dev
Read also how to import MRPT into your CMake scripts.
This namespace includes several hardware-related classes, from serial port interfaces, USB FTDI chip interfaces, to more complex ones including handling specific proprietary protocols (SICK lasers, etc.).
See the list of classes in mrpt::hwdrivers and the list of supported sensors in this page.
Library contents
// structs struct mrpt::hwdrivers::TCaptureCVOptions; struct mrpt::hwdrivers::TCaptureOptions_DUO3D; struct mrpt::hwdrivers::TCaptureOptions_FlyCapture2; struct mrpt::hwdrivers::TCaptureOptions_SVS; struct mrpt::hwdrivers::TCaptureOptions_dc1394; struct mrpt::hwdrivers::TMyntEyeCameraParameters; // classes class mrpt::hwdrivers::C2DRangeFinderAbstract; class mrpt::hwdrivers::CBoardENoses; class mrpt::hwdrivers::CBoardSonars; class mrpt::hwdrivers::CCANBusReader; class mrpt::hwdrivers::CCameraSensor; class mrpt::hwdrivers::CDUO3DCamera; class mrpt::hwdrivers::CEnoseModular; class mrpt::hwdrivers::CFFMPEG_InputStream; class mrpt::hwdrivers::CGPSInterface; class mrpt::hwdrivers::CGPS_NTRIP; class mrpt::hwdrivers::CGenericSensor; class mrpt::hwdrivers::CGillAnemometer; class mrpt::hwdrivers::CGyroKVHDSP3000; class mrpt::hwdrivers::CHokuyoURG; class mrpt::hwdrivers::CIMUIntersense; class mrpt::hwdrivers::CIMUXSens_MT4; class mrpt::hwdrivers::CIbeoLuxETH; class mrpt::hwdrivers::CImageGrabber_FlyCapture2; class mrpt::hwdrivers::CImageGrabber_OpenCV; class mrpt::hwdrivers::CImageGrabber_dc1394; class mrpt::hwdrivers::CImpinjRFID; class mrpt::hwdrivers::CJoystick; class mrpt::hwdrivers::CKinect; class mrpt::hwdrivers::CLMS100Eth; class mrpt::hwdrivers::CMyntEyeCamera; class mrpt::hwdrivers::CNTRIPClient; class mrpt::hwdrivers::CNTRIPEmitter; class mrpt::hwdrivers::CNationalInstrumentsDAQ; class mrpt::hwdrivers::COpenNI2Generic; class mrpt::hwdrivers::COpenNI2Sensor; class mrpt::hwdrivers::COpenNI2_RGBD360; class mrpt::hwdrivers::CPhidgetInterfaceKitProximitySensors; class mrpt::hwdrivers::CPtuBase; class mrpt::hwdrivers::CPtuDPerception; class mrpt::hwdrivers::CRaePID; class mrpt::hwdrivers::CRoboPeakLidar; class mrpt::hwdrivers::CRoboticHeadInterface; class mrpt::hwdrivers::CServoeNeck; class mrpt::hwdrivers::CSickLaserSerial; class mrpt::hwdrivers::CSickLaserUSB; class mrpt::hwdrivers::CSkeletonTracker; class mrpt::hwdrivers::CStereoGrabber_Bumblebee_libdc1394; class mrpt::hwdrivers::CStereoGrabber_SVS; class mrpt::hwdrivers::CSwissRanger3DCamera; class mrpt::hwdrivers::CTaoboticsIMU; class mrpt::hwdrivers::CTuMicos; class mrpt::hwdrivers::CVelodyneScanner; class mrpt::hwdrivers::CWirelessPower; // global functions void mrpt::hwdrivers::registerAllClasses_mrpt_hwdrivers();
Global Functions
void mrpt::hwdrivers::registerAllClasses_mrpt_hwdrivers()
Forces manual RTTI registration of all serializable classes in this namespace.
Should never be required to be explicitly called by users, except if building MRPT as a static library.