JeVois  1.3
JeVois Smart Embedded Machine Vision Toolkit
Share this page:
Module.H File Reference
#include <memory>
#include <jevois/Image/RawImage.H>
#include <jevois/Core/VideoBuf.H>
#include <jevois/Core/UserInterface.H>
#include <jevois/Component/Component.H>
#include <jevois/Types/Enum.H>
#include <opencv2/core/core.hpp>
#include <ostream>
Include dependency graph for Module.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  jevois::InputFrame
 Exception-safe wrapper around a raw camera input frame. More...
 
class  jevois::OutputFrame
 Exception-safe wrapper around a raw image to be sent over USB. More...
 
class  jevois::Module
 Virtual base class for a vision processing module. More...
 
class  jevois::StdModule
 Base class for a module that supports standardized serial messages. More...
 

Namespaces

 jevois
 
 jevois::module
 

Macros

#define JEVOIS_REGISTER_MODULE(MODULENAME)
 Register a module, allowing it to be dynamically loaded from a .so file. More...
 

Variables

 jevois::module::SerStyle
 
Style for standardized serial messages as defined in jevois::module::http
 
Style for standardized serial messages as defined in jevois::module::SerStyle_Values
 

Macro Definition Documentation

#define JEVOIS_REGISTER_MODULE (   MODULENAME)
Value:
extern "C" std::shared_ptr<jevois::Module> MODULENAME##_create(std::string const & instanceid) \
{ return std::shared_ptr<jevois::Module>(new MODULENAME(instanceid)); } \
extern "C" int MODULENAME##_version_major() { return JEVOIS_VERSION_MAJOR; } \
extern "C" int MODULENAME##_version_minor() { return JEVOIS_VERSION_MINOR; } \

Register a module, allowing it to be dynamically loaded from a .so file.

Definition at line 460 of file Module.H.