void CObjectDetection::detectObjects(const CImage *img, vector_detectable_object &detected) { //static const int dumm2 = mrpt_detectors_class_reg.do_nothing(); // Avoid compiler removing this class in static linking mrpt::obs::CObservationImage o; o.timestamp = mrpt::system::now(); o.image.setFromImageReadOnly(*img); this->detectObjects_Impl(&o,detected); }
#include <mrpt/topography.h> // Precompiled headers #include <mrpt/topography/conversions.h> #include <mrpt/poses/CPoint3D.h> #include <mrpt/poses/CPose3D.h> #include <mrpt/math.h> #include <mrpt/utils/CStartUpClassesRegister.h> using namespace std; using namespace mrpt; using namespace mrpt::math; using namespace mrpt::utils; using namespace mrpt::poses; extern CStartUpClassesRegister mrpt_topography_class_reg; const int dumm = mrpt_topography_class_reg.do_nothing(); // Avoid compiler removing this class in static linking bool mrpt::topography::operator ==(const TCoords &a, const TCoords &o) { return a.decimal_value==o.decimal_value; } bool mrpt::topography::operator !=(const TCoords &a, const TCoords &o) { return !(a==o); } bool mrpt::topography::operator ==(const TGeodeticCoords &a, const TGeodeticCoords &o) { return a.lat==o.lat && a.lon==o.lon && a.height==o.height; } bool mrpt::topography::operator !=(const TGeodeticCoords &a, const TGeodeticCoords &o) { return !(a==o); } //#define M_PI_TOPO 3.141592653589793 //inline double DEG2RAD(const double x) { return x*M_PI_TOPO/180.0; } // Define a generic type for "precission numbers": #ifdef HAVE_LONG_DOUBLE typedef long double precnum_t;
#include "hwdrivers-precomp.h" // Precompiled headers #include <mrpt/hwdrivers/CGenericSensor.h> #include <mrpt/obs/CAction.h> #include <mrpt/obs/CObservation.h> #include <mrpt/utils/CStartUpClassesRegister.h> using namespace mrpt::utils; using namespace mrpt::obs; using namespace mrpt::system; using namespace mrpt::hwdrivers; using namespace std; map< std::string , const TSensorClassId *> CGenericSensor::m_knownClasses; extern CStartUpClassesRegister mrpt_hwdrivers_class_reg; const int dumm = mrpt_hwdrivers_class_reg.do_nothing(); // Avoid compiler removing this class in static linking /*------------------------------------------------------------- Constructor -------------------------------------------------------------*/ CGenericSensor::CGenericSensor() : m_process_rate(0), m_max_queue_len(200), m_grab_decimation(0), m_sensorLabel("UNNAMED_SENSOR"), m_grab_decimation_counter(0), m_state( ssInitializing ), m_verbose(false), m_path_for_external_images (), m_external_images_format ("jpg"),
#include <mrpt/slam/CObservation.h> #include <mrpt/system/os.h> #include <mrpt/math/lightweight_geom_data.h> #include <mrpt/utils/CStartUpClassesRegister.h> #include <mrpt/poses/CPose3D.h> using namespace mrpt::slam; using namespace mrpt::utils; using namespace mrpt::poses; IMPLEMENTS_VIRTUAL_SERIALIZABLE(CObservation, CSerializable, mrpt::slam) extern CStartUpClassesRegister mrpt_obs_class_reg; const volatile int dumm = mrpt_obs_class_reg.do_nothing(); // Avoid compiler removing this class in static linking /*--------------------------------------------------------------- CONSTRUCTOR ---------------------------------------------------------------*/ CObservation::CObservation() : timestamp( mrpt::system::now() ), sensorLabel() { } void CObservation::getSensorPose( mrpt::math::TPose3D &out_sensorPose ) const {