OpenEV
Extending OpenCV to event-based vision
Loading...
Searching...
No Matches
abstract-camera.hpp File Reference

Abstract camera device driver. More...

#include "openev/containers/queue.hpp"
#include "openev/containers/vector.hpp"
#include "openev/core/types.hpp"
#include <atomic>
#include <cstddef>
#include <math.h>
#include <opencv2/core/mat.hpp>
#include <opencv2/core/mat.inl.hpp>
#include <opencv2/core/types.hpp>
#include <ostream>
#include <queue>
#include <stdint.h>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  caer_device_handle
class  ev::StampedMat
 This class extends cv::Mat to include timestamp. More...
struct  ev::xyz_t
 This struct is used to store linear acceleration and angular velocity. More...
struct  ev::Imu
 This struct is used to store IMU data from a DAVIS event camera. More...
class  ev::AbstractCamera
 This is an auxiliary class. This class cannot be instanced. More...

Typedefs

typedef struct caer_device_handlecaerDeviceHandle
using ev::StampedMatVector = std::vector<StampedMat>
using ev::StampedMatQueue = std::queue<StampedMat>
using ev::ImuVector = std::vector<Imu>
using ev::ImuQueue = std::queue<Imu>

Functions

template<typename T>
constexpr double ev::unit::us (const T x)

Variables

constexpr double ev::EARTH_GRAVITY = 9.80665
constexpr double ev::DEG2RAD = M_PI / 180.0
constexpr double ev::SCALE_16B_8B = 1.0 / 256.0

Detailed Description

Abstract camera device driver.

Author
Raul Tapia