#ifndef VISLABIMAGEPROCESSOR_H #define VISLABIMAGEPROCESSOR_H // Includes, project. #include #include #include #include #include // Includes, qt. #include #include #include class VislabImageProcessor { public: VislabImageProcessor(const QString& name, lib3dv::image::type::types imageType); void image_callback(boost::shared_ptr); virtual void process(cv::Mat const& frame) = 0; QString getName(); private: QString mName; lib3dv::image::type::types mImageType; }; #endif // VISLABIMAGEPROCESSOR_H