JeVois  1.0
JeVois Smart Embedded Machine Vision Toolkit
Module.H File Reference
#include <memory>
#include <jevois/Image/RawImage.H>
#include <jevois/Core/VideoBuf.H>
#include <jevois/Component/Component.H>
#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...
 

Namespaces

 jevois
 

Macros

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

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 282 of file Module.H.