NimbRo ROS Soccer Package
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
ICamera.hpp
1
//Camera.hpp
2
// Created on: Apr 19, 2015
3
// Author: Hafez Farazi <farazi@ais.uni-bonn.de>
4
#pragma once
5
#include <opencv2/opencv.hpp>
6
#include <sys/ioctl.h>
7
#include <linux/videodev2.h>
8
#include <stdio.h>
9
#include <fcntl.h>
10
#include <ros/ros.h>
11
#include <vision_module/Tools/Parameters.hpp>
12
#include <vision_module/Tools/MatPublisher.hpp>
13
14
using namespace
cv;
15
16
class
ICamera
17
{
18
public
:
19
Mat rawImage;
20
ros::Time rawImageTime;
21
virtual
~ICamera(){};
22
virtual
bool
IsDummy()=0;
23
virtual
bool
IsReady()=0;
24
virtual
bool
InitCameraDevice(
bool
)=0;
25
virtual
void
DeInitCameraDevice()=0;
26
virtual
double
TakeCapture()=0;
27
virtual
bool
ShouldPublish()=0;
28
};
cv
vision_module
include
vision_module
Inputs
ICamera.hpp
Generated on Thu Oct 20 2016 17:56:44 for NimbRo ROS Soccer Package by
1.8.6