svo
Semi-Direct Visual Odometry
Namespaces | Defines | Typedefs | Variables
include/svo/global.h File Reference
#include <list>
#include <vector>
#include <string>
#include <stdint.h>
#include <stdio.h>
#include <math.h>
#include <Eigen/Core>
#include <opencv2/opencv.hpp>
#include <sophus/se3.h>
#include <vikit/performance_monitor.h>
#include <boost/shared_ptr.hpp>
#include <chrono>

Go to the source code of this file.

Namespaces

namespace  svo

Defines

#define SVO_INFO_STREAM(x)   std::cerr<<"\033[0;0m[INFO] "<<x<<"\033[0;0m"<<std::endl;
#define SVO_DEBUG_STREAM(x)   SVO_INFO_STREAM(x)
#define SVO_WARN_STREAM(x)   std::cerr<<"\033[0;33m[WARN] "<<x<<"\033[0;0m"<<std::endl;
#define SVO_ERROR_STREAM(x)   std::cerr<<"\033[1;31m[ERROR] "<<x<<"\033[0;0m"<<std::endl;
#define SVO_WARN_STREAM_THROTTLE(rate, x)
#define SVO_LOG(v)
#define SVO_LOG2(v1, v2)
#define SVO_LOG3(v1, v2, v3)
#define SVO_LOG4(v1, v2, v3, v4)
#define SVO_START_TIMER(name)
#define SVO_STOP_TIMER(name)

Typedefs

typedef boost::shared_ptr< Frame > svo::FramePtr

Variables

const double svo::EPS = 0.0000000001
const double svo::PI = 3.14159265

Define Documentation

#define SVO_DEBUG_STREAM (   x)    SVO_INFO_STREAM(x)
#define SVO_ERROR_STREAM (   x)    std::cerr<<"\033[1;31m[ERROR] "<<x<<"\033[0;0m"<<std::endl;
#define SVO_INFO_STREAM (   x)    std::cerr<<"\033[0;0m[INFO] "<<x<<"\033[0;0m"<<std::endl;
#define SVO_LOG (   v)
#define SVO_LOG2 (   v1,
  v2 
)
#define SVO_LOG3 (   v1,
  v2,
  v3 
)
#define SVO_LOG4 (   v1,
  v2,
  v3,
  v4 
)
#define SVO_START_TIMER (   name)
#define SVO_STOP_TIMER (   name)
#define SVO_WARN_STREAM (   x)    std::cerr<<"\033[0;33m[WARN] "<<x<<"\033[0;0m"<<std::endl;
#define SVO_WARN_STREAM_THROTTLE (   rate,
 
)
Value:
do { \
      static double __log_stream_throttle__last_hit__ = 0.0; \
      std::chrono::time_point<std::chrono::system_clock> __log_stream_throttle__now__ = \
      std::chrono::system_clock::now(); \
      if (__log_stream_throttle__last_hit__ + rate <= \
          std::chrono::duration_cast<std::chrono::seconds>( \
          __log_stream_throttle__now__.time_since_epoch()).count()) { \
        __log_stream_throttle__last_hit__ = \
        std::chrono::duration_cast<std::chrono::seconds>( \
        __log_stream_throttle__now__.time_since_epoch()).count(); \
        SVO_WARN_STREAM(x); \
      } \
    } while(0)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines