19 #ifndef SNARK_SENSORS_GIGE_H_
20 #define SNARK_SENSORS_GIGE_H_
23 #include <boost/date_time/posix_time/posix_time.hpp>
24 #include <boost/function.hpp>
26 #include <opencv2/core/core.hpp>
29 namespace snark{
namespace camera{
48 std::pair< boost::posix_time::ptime, cv::Mat >
read();
51 unsigned int id()
const;
67 callback(
gige&
gige, boost::function<
void ( std::pair< boost::posix_time::ptime, cv::Mat > ) > on_frame );
84 friend class callback::impl;
91 #endif // SNARK_SENSORS_GIGE_H_